2

私のページにはvalidationSummaryがあります。validationSummaryが満たされた後にJavaScript関数を呼び出したいです。どうすればこれを達成できますか?

コードビハインドに属性を追加する必要があると思いますが、属性のキーがわかりません。

助けはありますか?

4

3 に答える 3

4

javascript関数を呼び出してPage_ClientValidate()、ページコントロールに接続されたASP.NET検証を開始する必要があります。これが呼び出されると、Page_IsValidブール値が適切に設定されます。

これが私がそれをどのように使っているかの例です。ASP.NET検証が成功した場合、ボタンを無効にします。それ以外の場合、ボタンは有効のままで、検証の概要がユーザーに表示されます。これOnClientClickはASP:Buttonコントロールからのものです。

OnClientClick="javascript:Page_ClientValidate(); if (Page_IsValid==true) { this.disabled=true; }"
于 2010-07-29T19:22:27.147 に答える
0

それは不可能だと思います。OnClientClickただし、ポストバックを行うコントロールを設定することで、検証を傍受することができます。Page_IsValid次に、検証結果のグローバル JavaScript 変数を確認できます。

覚えておくべきことの 1 つは、ページにバリデータがない場合、Page_IsValid未定義になるということです。

于 2010-06-17T15:20:30.650 に答える