我有一个文本框,旁边有一个日期选择器和一个用户控件中的一个下拉列表,我在一个aspx页面中使用。如果我们从中选择日期,我想启用下拉列表的常规字段验证器在文本框中的datepicker否则它应该是假的。 那我该怎么办?
答案 0 :(得分: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);
}