ボタンクリックハンドラー内に次のコードがあります。どちらのアプローチもうまく機能します。既存のプロパティを利用Page_ClientValidate()
しながら、追加の検証チェックと処理を行います。Page_IsValid
質問
- ボタンがクリック
Page_IsValid
された場合、その時点までに計算されていることが常に保証されますか? が保証されていない場合は、Page_ClientValidate()
明示的に呼び出す必要があります。 - 設定前に発生するイベントは何
Page_IsValid
ですか? そのようなイベントについては、依存するべきではありませんPage_IsValid
アップデート
ボタン クリック イベント ハンドラー (JavaScript) は、検証部分が完了した後 (つまり、検証の一部として Page_ClientValidate() が呼び出された後) にのみ呼び出されることが保証されていますか? これが保証されている場合、Page_IsValid を信頼できますか?
脚本
$('#btnSave').click(function (e) {
//Aproach 1
var isValid = Page_ClientValidate('');
if (isValid)
{
//Do reamining work
}
//Aproach 2
if (Page_IsValid)
{
//Do reamining work
}
});
参考文献: