0

1 つの aspx ページで使用している 1 つのユーザー コントロールに 1 つの日付ピッカーと 1 つのドロップダウン リストがある横に 1 つのテキスト ボックスがあります。それ以外の場合は false にする必要があります。では、どうすればいいのでしょうか??

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 に答える