2012-02-06 43 views
0

2つのテキストボックスに必要なフィールドバリデータ、ボタン、チェックボックスがあります。このチェックボックスをオンにすると、2番目のテキストボックスで必要なフィールドバリデーターを無効にし、最初のテキストボックスが完了したらボタンをクリックできるようにします。チェックボックスがオンの場合、asp:RequiredFieldValidatorを無効にします。

これは、これはちょうど作っ例であるが、私のaspxページは、どのように見えるか、一般的である:

<asp:RequiredFieldValidator ID="rfvName" ControlToValidate="Name" Display="Dynamic" ErrorMessage="Name Required" runat="server" /> 
Name: <asp:Textbox ID="Name" runat="server"/> 

<asp:RequiredFieldValidator ID="rfvID" ControlToValidate="Name" Display="Dynamic" ErrorMessage="ID Required" runat="server" /> 
ID: <asp:Textbox ID="ID" runat="server"/> 

<asp:Button ID="btn" Text="Query" runat="server"/> 
<asp:CheckBox ID="chxNoID" Text="I don't have an ID yet" runat="server" /> 

答えて

3

はJavaScriptを使用しています。チェックボックスの変更イベントを取得&以下のコードを関数に入れてください。

var ctrl1 = document.getElementById('<%=rfvID.ClientID%>'); 
        ValidatorEnable(ctrl1, false); 
+0

リンクを提供してください。 http://forums.asp.net/t/1175267.aspx/1 – Moons

+0

@KamalDeepSingh申し訳ありませんが、私はこのリンクを参照していません。私は前に私の実装されたコードから答えを与えていた。リンクのためのまだありがとう – Neha

+0

それは大丈夫。私はちょうどユーザーがいくつかの詳細を取得することを確認したい – Moons

関連する問題