2013-07-26 4 views
1

У меня есть страницы asp.net, где у меня есть кнопка:Кнопка OnClick событие вызова загрузки страницы одной и той же странице

<td align="center"><asp:Button runat="server" ID="btnCertify" Text="Certify" 
OnClick="btnCertify_Onclick"/></td> 

и когда я нажимаю на btnCertify, точка останова устанавливается на PageLoad срабатывает, а не точка останова на protected void btnCertify_Onclick(object sender, EventArgs e)

Как я могу получить код, чтобы остановить вызов события pageload при клике btnCertify?

+3

Вы не можете. Каждый HTTP-запрос загружает страницу. http://msdn.microsoft.com/en-us/library/ms178472 – SLaks

+0

Оба будут активированы. Вы можете использовать 'IsPostBack' на своем' Page_Load' –

ответ

3

Вы должны добавить это в свой Page_Load() событие, чтобы не весь код выполнялся, если это только пост-обратно.

if (!IsPostBack){ 
    //Your page load code here... 
} 
+0

У меня есть IsPostBack уже на странице. Затем он падает на блок else. – Csharp

+1

О, хорошо, тогда вы SOL. Может быть, вы можете обрабатывать все, что «btnCertify» делает на стороне клиента? что позволит избежать page_load ... – Schmalzy

+0

+1 за честность. Хотел бы я использовать эту фразу и отправить ее обратно в Q/A – Csharp

 Смежные вопросы

  • Нет связанных вопросов^_^