У меня есть кнопка ниже:OnClick событие кнопки пожаров каждый раз на PageLoad
<asp:Button ID="btnApprove" runat="server" Text="Approve" CssClass="button" OnClick="btnApprove_Click" />
обработчик события этой кнопки на стороне сервера является:
protected void btnApprove_Click(object sender, EventArgs e)
{
Page.ClientScript.RegisterStartupScript(Page.GetType(), "key", "alert('Button Approve Clicked')", true);
}
Просто получить предупреждение на кнопку мыши из сервер.
Проблема заключается в том, что после того, как я нажал кнопку «Утвердить», теперь, когда я загружаю или обновляю свою страницу, это событие btnApprove_Click
выполняется каждый раз.
У меня есть кнопка с несколькими кнопками на одной и той же форме, но ни одна из них не показывает это странное поведение. Я попытался изменить эту кнопку как HTML, но все равно такое же поведение.
Может кто-нибудь, пожалуйста, помогите мне выбраться из него. Заранее спасибо.
Вместо того чтобы показывать 'alert', используйте' Respone.Write («some_text») 'и сообщить результат –
Не знаю, если это то, что вы испытываете, но если нажать на кнопку, а затем нажать кнопку Обновить в браузере страница снова будет опубликована (= кнопка снова нажата), большинство браузеров просят подтвердить об этом. – Esko
@ Esko: Да, я испытываю такое же поведение. –