on.net的asp.net文本框无法正常工作

时间:2013-04-12 19:15:30

标签: asp.net

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

1 个答案:

答案 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);  
}