2009-04-27 3 views
1

Enterキーをチェックするonclickイベントで<入力を持っています。呼び出される関数は、window.locationのリダイレクトを行うことがあります。入力のonClickイベントに対するASP.NET検証をバイパスします

しかし、Enterキーを押すと、ページの検証が実行されるように見えます。だから私は分裂秒の検証メッセージを参照してください。

<入力>にフォーカスが当てられていると、検証イベントを発生させないようにページに指示するにはどうすればよいですか?

答えて

5

< asp:Button >の場合は、CausesValidationプロパティをfalseに設定するだけです。しかし、私はと思われます実際にそれを引き起こしているボタンではありませんが、フォーム提出はEnterキーを押すと起こります。

この場合、フォーカスが変更されたときにclient side APIを使用し、Page_ValidationActive = false;を設定することができます。

0

ValidationGroupあなたの検証コントロールのプロパティ。その後、バリデーションを発生させるボタンのValidationGroupプロパティを定義します。

また、Causesvalidationプロパティをfalseに設定すると役立ちます。

関連する問題