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