有一个textbox,是在用户控件里面的,在aspx页面,如何验证这个textbox必填呢?(controlToValidate如何设置)?

解决方案 »

  1.   

    在用户控件里面设置 RequiredFieldValidator
    引用这个用户控件的页面会验证的
      

  2.   


    <asp:TextBox ID="QATextBox" runat="server"></asp:TextBox><br /><asp:RequiredFieldValidator SetFocusOnError="true" ID="RFVQATextBox" runat="server" ControlToValidate="QATextBox" Display="Dynamic" ErrorMessage="注释" ></asp:RequiredFieldValidator>
      

  3.   

    其实没必要的吧这种小功能放到后台处理,浪费服务器资源,建议直接用javascript判断。
    function isnull(){
    if(document.input.value=""){
    return false;
    }
    }
    然后在button的属性上加上这个功能
    button.attribute.add("onclick","return isnull()")
      

  4.   


    <asp:TextBox ID="txtLoginName" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtLoginName"></asp:RequiredFieldValidator>
      

  5.   

    <asp:TextBox ID="txtLoginName" runat="server"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Control……
    [/Quote]
      

  6.   

    用户控件中可直接使用<asp:TextBox ID="txtTitle" runat="server" CssClass="inputText" Width="90%" MaxLength="200"></asp:TextBox>
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1"
    runat="server" ErrorMessage="*" ControlToValidate="txtTitle"></asp:RequiredFieldValidator>
    或JS