私の問題:
1) ポストバックは常に発生します
2) requiredFieldValidator がクライアント側で有効かどうかを確認する正しい方法ですか?
私が欲しいもの:
ユーザーが表示されているクリック ボタンをクリックします。
これにより isValid() が呼び出されます。
ページが有効な場合は、サーバー側関数を呼び出します。
ページが無効な場合は警告します。
<asp:Button ID="btnSubmit" runat="server" Text="Submit" ToolTip="Submit" CausesValidation="true" CssClass="blueNew buttonNew"
OnClientClick="isValid(); return false;" />
<div style="display: none;">
<asp:Button ID="hiddenBtnSubmit" runat="server" OnClick="btnSubmit_Click" />
</div>
<script>
function isValid() {
if (Page_IsValid) {
var button = document.getElementByID("<%=hiddenBtnSubmit.ClientID%>");
button.click();
} else {
if (!reqFirstName.IsValid) {
alert("First name is invalid");
}
}
}
</script>