1

ボタン (ASP.net) をクリックしたい - JS メソッドを実行する必要があり、それが true の場合は、ASP.Net を呼び出す必要があります。 )クライアント側で-それから私のasp.netボタンクリックイベントだけが発生する必要があります。

これを行う方法?

4

3 に答える 3

3

asp:ButtonのOnClientClick属性を試してください。

<asp:Button ...  OnClientClick="return yourValidationMethod()" />

検証メソッドが検証に基づいてtrueまたはfalseを返すことを確認してください。

于 2011-01-26T19:51:11.100 に答える
1

ASP.NETボタンにはOnClientClickプロパティを使用します。検証が失敗した場合はfalseを返し、成功した場合はtrueを返します。

于 2011-01-26T19:50:46.633 に答える
1

1 つの応答に対してのみ何かを実行する場合は、@Cyber​​nate の例を使用しますが、次のように変更します。

<asp:Button ...  OnClientClick="if (yourValidationMethod() == false) return false;" />

無効な場合、false が返されるとポストバックがブロックされ、それ以外の場合は通常のポストバックが発生します。

于 2011-01-26T19:56:38.413 に答える