私のサイトには、X分後にユーザーをリダイレクトするjavascriptメソッドがあります(セッションが期限切れになっているため、ログインページに移動するだけです)。
ページに検証コントロールがある場合に問題が発生します。javascriptメソッドがwindow.locationプロパティを設定してユーザーをリダイレクトすると、検証が失敗する可能性があります。
ユーザーをリダイレクトしてもASP.Netの検証を停止する方法はありますか?
私のサイトには、X分後にユーザーをリダイレクトするjavascriptメソッドがあります(セッションが期限切れになっているため、ログインページに移動するだけです)。
ページに検証コントロールがある場合に問題が発生します。javascriptメソッドがwindow.locationプロパティを設定してユーザーをリダイレクトすると、検証が失敗する可能性があります。
ユーザーをリダイレクトしてもASP.Netの検証を停止する方法はありますか?
あなたは呼び出すことができるはずです:
ValidatorEnable("nameOfYourValidator", false);
コントロールごとに
ASP.Net クライアント側の検証情報の完全なリストを次に示します。
http://msdn.microsoft.com/en-us/library/aa479045.aspx#aspplusvalid_clientside
ValidatorValidate(val)
クライアントバリデーターを入力として受け取ります。バリデーターに入力をチェックさせ、表示を更新させます。
ValidatorEnable(val, enable)
client-validator とブール値を取ります。クライアントバリデーターを有効または無効にします。無効にすると、評価が停止し、常に有効に表示されます。
ValidatorHookupControl(コントロール、値)
入力 HTML 要素と client-validator を取ります。要素の変更イベントを変更または作成して、変更時にバリデーターを更新するようにします。これは、複数の入力値に依存するカスタム バリデータに役立ちます。