用验证控件怎么验证下拉列表,判断用户选择是不是
  第一项"请选择"
   当点添加按钮的时候
    如果用户选择的是"请选择"  这一项的时候
   就提示用户
     不能用JS.也不可以在后台做判断
     哪个大哥能告诉我
           
        解决马上解帖

解决方案 »

  1.   

    要用.NET 的那几个验证控件
      
      

  2.   

    自定义验证控件,指定一个验证JS函数,不用JS也不用C#的话此题无解。
      

  3.   

    验证控件那么难用的东西.........把请选择这项的Value写成""
    然后用验证控件验证这个DDL的Value
      

  4.   

    5楼的兄弟 
      可是那样的话
       只要一选择那个value=""
    他就出错误信息
       有没有什么办法
       就是在按添加按纽的时候
              才出错误信息
      

  5.   


    <asp:DropDownList ID="ddl" runat="server">
        <asp:ListItem Text="select" Value=""></asp:ListItem>
        <asp:ListItem Text="111" Value="1"></asp:ListItem>
    </asp:DropDownList>
    <ASP:RequiredFieldValidator id="Validator_Name" Runat="Server" ControlToValidate="ddl" 
        ErrorMessage="must select" Display="Static">
    </ASP:RequiredFieldValidator>
      

  6.   


    <asp:DropDownList ID="ddl" runat="server">
        <asp:ListItem Text="select" Value=""></asp:ListItem>
        <asp:ListItem Text="111" Value="1"></asp:ListItem>
    </asp:DropDownList>
    <ASP:RequiredFieldValidator id="Validator_Name" Runat="Server" ControlToValidate="ddl" 
        ErrorMessage="must select" Display="None">
    </ASP:RequiredFieldValidator>
    <asp:Button ID="sadf" runat="server" Text="test" />
    <asp:ValidationSummary ID="ValidationSummary1" HeaderText="There are problems with the following form fields:" Runat="Server" />
      

  7.   

    兄弟
      你自己运行看一下
      还是有问题乃
        你这样是触发验证了
       但是他的条件是
         要选择 
      <asp:ListItem Text="select" Value=""></asp:ListItem>这一项的时候才验证
      点button的时候不会验证
       有QQ或者MSN吗
      

  8.   

    能不能不用这个啊
     ValidationSummary1
      

  9.   

    用ValidationSummary 
    把RequiredFieldValidator 的Display设置为None这样就点Button的时候触发
      

  10.   

    验证控件里面不是有个自定义正则表达式的验证控件么,
    你把“请选择”这项的value值设成“000”或者是其他,然后写个正则表达式验证value为“000”即
    下拉框选中的值为“000”时触发这个验证控件;不过我好像记得验证控件取不到下拉框的id~~