1.一个下拉列表
<asp:DropDownList runat="server" ID="dropweek1">
<asp:ListItem Selected ="true" Value="0" >---请选择---</asp:ListItem> 
    <asp:ListItem Value="1" >星期一</asp:ListItem>  
    <asp:ListItem Value="2" >星期二</asp:ListItem>  
    <asp:ListItem Value="3" >星期三</asp:ListItem>  
    <asp:ListItem Value="4" >星期四</asp:ListItem>  
    <asp:ListItem Value="5" >星期五</asp:ListItem>  
    <asp:ListItem Value="6" >星期六</asp:ListItem>  
    <asp:ListItem Value="7" >星期天</asp:ListItem>  
</asp:DropDownList>
请问用那种验证控件或方法可以让一定得选择星期几!
2.一个textbox,怎么验证里面必填且是日期!
这个知道用CompareValidator可以验证正确日期格式,但怎么验证必填呢,用一个验证控件最好
谢谢大家能帮帮忙!!!

解决方案 »

  1.   

    必填用这个嘛RequiredFieldValidator
      

  2.   

    一个textbox,怎么验证里面必填且是日期!
    可以写正则表达式,控制必须是日期!
      

  3.   

    private void Button1_Click(object sender, System.EventArgs e)
    {
    if(this.DropDownList1.Items[0].Selected)
    {
    this.Response.Write("請選擇星期幾");
    }
    else
    {
    //輸入你想要運行的代碼;
    }
    }加一個按鈕控件;寫后臺代碼;記住用這斷代碼要把里面的繁體換成簡體,你可以用word工具。
    你說的第二個問題。。你可以用自定義控件。。當然你也可以寫正则表达式;
      

  4.   

    用CustomValidator 调用
    然后在前台用JavaScript验证.
      

  5.   

    不用那么得杂一个属性就可搞定:InitialValue<asp:DropDownList runat="server" ID="dropweek1">
    <asp:ListItem Selected ="true" Value="0" >---请选择---</asp:ListItem> 
        <asp:ListItem Value="1" >星期一</asp:ListItem>  
        <asp:ListItem Value="2" >星期二</asp:ListItem>  
        <asp:ListItem Value="3" >星期三</asp:ListItem>  
        <asp:ListItem Value="4" >星期四</asp:ListItem>  
        <asp:ListItem Value="5" >星期五</asp:ListItem>  
        <asp:ListItem Value="6" >星期六</asp:ListItem>  
        <asp:ListItem Value="7" >星期天</asp:ListItem>  
    </asp:DropDownList><asp:RequiredFieldValidator InitialValue="0" ControlToValidate="dropweek1" runat="server">请选择</asp:RequiredFieldValidator>
      

  6.   

    不是 RegularExpressionValidator
    有一个这样的验证控件的 CustomValidator
      

  7.   

    这在用户提交时,会调用前台你自己定义的一个JavaScript function 
    在CustomValidator 里有一个ClientValidationFunction="ClientValidate"
    然后在前台写
    function ClientValidate(source, arguments)
       {
          if (选择的不是第一个)
             arguments.IsValid=true;
          else
             arguments.IsValid=false;
       }
      

  8.   

    1、请问用那种验证控件或方法可以让一定得选择星期几!这个你直接ListItem 只留1个不就好啦,把不要选的remove掉不是更好吗,或者在页面加载的时候系统就帮他选好星期几,然后就设置控件为disabled
    2、一个textbox,怎么验证里面必填且是日期!
      只能用2个验证控件,或者你自己重写1个CompareValidator,为它加上验证必填的功能
      

  9.   

    1、请问用那种验证控件或方法可以让一定得选择星期几!2、一个textbox,怎么验证里面必填且是日期!
    所有都可以用js验证
      

  10.   

    用个RequiredFieldValidator就能搞定 也可以前台加个ID后台用ID.Selectedindex来判断
      

  11.   

    1、if (dropweek1.selectedvalue == "0")
    {
       //提示请选择日期
    }2、有个控件可以要求其非空:RequiredFieldValidator
      
    ---------------------------------------------
    EMail:[email protected] 请给我一个与您交流的机会!