0

これは、検証コントロールで現在取り組んでいる問題であり、どこにも答えが見つかりません。

現在、リストボックスを監視している必須フィールドバリデーターがあります。バリデータの初期値プロパティは「なし」に設定されています。リストボックスの値の最初の項目も「なし」に設定されているため、ユーザーは選択を変更する必要があります。ただし、選択したインデックスの変更時に検証を表示したくありません。ボタンを押した後に表示したいのです。そのため、バリデーターの検証グループとボタンを「最終」に変更しましたが、ボタンを押さなくても、選択したインデックスにバリデーターが表示されます。

バリデーターの私のコード:

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" 
ErrorMessage="Please Select an Incident" ControlToValidate="lstIncidents" 
ValidationGroup="final" CssClass="style3" InitialValue="None" Display="Dynamic">
</asp:RequiredFieldValidator>

送信ボタンの私のコード:

<asp:Button ID="btnSubmit" runat="server" Text="Submit" ValidationGroup="final" 
Enabled="False" />

ここで何が間違っているのか誰にもわかりますか?

前もって感謝します!

4

1 に答える 1

0

バリデータEnableClientScriptを に設定しfalseます (デフォルトはtrue):

<asp:RequiredFieldValidator EnableClientScript="False" ID="RequiredFieldValidator2" runat="server" 
ErrorMessage="Please Select an Incident" ControlToValidate="lstIncidents" 
ValidationGroup="final" CssClass="style3" InitialValue="None" Display="Dynamic">
</asp:RequiredFieldValidator>
于 2013-10-08T21:48:43.290 に答える