0

我有一个文本框,旁边有一个日期选择器和一个下拉列表,在一个用户控件中,我在一个 aspx 页面中使用。如果我们从日期选择器中选择日期,我想启用下拉列表的常规字段验证器文本框,否则它应该是假的。那我该怎么走??

4

1 回答 1

0

基本上像这样的东西对你有用吗:

标记:

<asp:TextBox ID="MyTextBox" runat="server" AutoPostBack="true"  
         OnTextChanged="MyTextBox_TextChanged">
<asp:RegularExpressionValidator ID="MyValidator" runat=server 
        ControlToValidate="MyTextBox" 
        ErrorMessage="Must be in correct format" 
        ValidationExpression="[a-zA-Z]" /><!-- use whatever regex you need here -->

后面的代码:

protected void MyTextBox_TextChanged(object sender, System.EventArgs e)  
{  
    MyValidator.IsEnabled = !String.IsNullOrEmpty(MyTextBox.Text);  
}
于 2013-04-12T19:40:38.927 回答