• Data View Part

            <p>
            Form web Part can connect datavew web part. Here are the rules.
            </p>
            <p>
            If dataview web part define a filter using input parameter, form web part connect dataview webpart to modify view using parameters from.
            </p>
            <p>
            If dataview web part does not define a filter, form web part connect dataview webpart to filter view using data values from.
            </p>
            <pre data-sub="prettyprint:_">
            </pre>
    
  • submit only once

            <pre data-sub="prettyprint:_">
            <input type="button" value="Submit" onclick="this.disabled='true';">
            </pre>
    
  • select all text when focus in a text box

            <pre data-sub="prettyprint:_">
            FormUtil.setTextboxes = function() {
            var colInputs = document.getElementsByTagName("input");
            var colTextAreas = document.getElementsByTagName("textarea");
    
  • maxlength for text box

            <pre data-sub="prettyprint:_">
            <textarea rows="10" cols="25" maxlength="25" onkeypress="return TextUtil.isNotMax(this)"></textarea>
    
  • set textbox's next button click

            <pre data-sub="prettyprint:_">
            string script = @"
            function clickButton(e, buttonid)
            {
            var bt = document.getElementById(buttonid);
            if (typeof bt == 'object')
            {
            if (navigator.appName.indexOf('Microsoft Internet Explorer')>(-1)){
            if (event.keyCode == 13){
            bt.click();
            return false;
            }
            }
            else
            {
            if (e.keyCode == 13)
            {
            bt.click();
            return false;
            }
            }
            }
            } ";
            Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "search", script, true);
            if (this.Request["tab"] == null || this.Request["tab"] == "All Resources")
            {
            this.txtGeneralSearch.Attributes.Add("onkeypress", "return clickButton(event,'" + this.btnSearch.ClientID + "')");
            }
            </pre>