1

これは私のLinkBut​​tonです:

<asp:LinkButton OnClientClick="Page_ClientValidate('validPanel1'); if(Page_IsValid==false) { console.log('error'); return false; }" ID="linkPanel1" ValidationGroup="validPanel1">Check</asp:LinkButton>

ページが有効でない場合は、概要を取得します。有効な場合は、サーバーへのポストバックを行います (false を返した場合も同様です)。

私はこれをしたくありません。一種の「void」関数が必要です (後で、jquery ハンドラーを介してイベントをキャッチします)。

どうすればいいですか?

4

1 に答える 1

2

リンクボタンはサーバーサイドコントロールなので、毎回ポストバックするように設計されています。

ポストバックを回避したい場合は、javascript 関数を記述して、クライアント側のすべてのコードを処理する必要があります。

以下を試してください:

LinkButton1.Attributes.Add("onclick", "JSFunction();return false;")

ここJSFunction()にJavaScript関数があります。

これはポストバックしません。

于 2013-05-27T12:32:16.370 に答える