- - PR -
バリデータが効きません
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-08-06 10:49
VisualStudio.NET2003で、ASP.NET Webアプリケーション開発を
行っています。 ボタンをクリックするとバリデータでテキストボックスの 必須入力チェックを行おうと考えています。 しかしボタン押下時にJavaScriptで確認メッセージを表示するように したところ、バリデータが効かなくなってしまいました。 JavaScriptの記述部分をコメントにすると きちんとバリデータによるチェックができるようになるので、 JavaScriptによる処理とバリデータによる処理は同時に 行えないのかと考えています。 どなたかこの事に関する情報をお持ちでしたら 是非教えてください! 宜しくお願いします。 |
|
投稿日時: 2003-08-06 11:12
バリデータは結局はJavaScriptで起動されますので
まずJavaScriptを使用しない状態のHTMLを見てバリデータの呼び出し部をコピーしてから たぶんこうなってる筈 onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " これを含めた形でJavascriptを書けばよいかと・・・ onclick="if confirm("実行しますか?"){if (typeof(Page_ClientValidate) == 'function'){ Page_ClientValidate(); }}" こんな感じかな? http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=4312&forum=7 もっとスマートな手は無いかな・・・ |
|
投稿日時: 2003-08-06 16:28
NYRLさんが書いて下さったソースを参考にしていろいろ
試してみたところ、以下の2つを加えることで バリデータによる入力チェックにひっかからなかった 場合にのみJavaScript処理を行うことができるようになりました! @イベント登録 this.Button1.Attributes.Add("onclick","if (Page_ClientValidate() == true) return ConfirmMsg();"); Aバリデータの設定 this.Button1.CausesValidation = false; NYRLさん、ありがとうございます!! |
1