2013-05-27 3 views
1

Это мой LinkButton:Как я могу избежать PostBack на LinkButton?

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

если страница не действует, хорошо, я получаю резюме. Если он действителен, он делает обратную передачу на сервер (также если у меня есть ложь).

Я не хочу этого. Мне нужна функция «void» (позже я поймаю событие через обработчик jquery).

Как я могу это сделать?

ответ

1

Ссылка Кнопка предназначена для обратной передачи каждый раз, так как это управление на стороне сервера.

Если вы хотите избежать его обратной передачи, вам придется обрабатывать все клиентские права кода, называя функцию javascript.

Try После:

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

здесь JSFunction() является функция JavaScript.

Это не будет отменено.