У меня есть форма с кнопкой отправки. При нажатии на кнопку отправки я отображаю диалоговое окно jqueryUI с подтверждением и отменой. После нажатия кнопки «Подтвердить» я хочу отправить сообщение назад и вызвать обработчик события кнопки отправки, а не событие Page_Load.
У меня есть следующее
HTML
<input type="submit" value="Submit" id="submit" runat="server" onclick="submit" />
JQuery
$("#dialog").dialog('option', 'buttons', {
"Confirm": function () {
$("#ctl01").submit();
},
"Cancel": function () {
$(this).dialog("close");
}
});
Пока что это вызовет событие page_load, потому что я "просто" отправляю всю форму.
Серверная сторона
protected void Page_Load(object sender, EventArgs e)
{
if(Page.IsPostBack)
result.Text += "hey post-back, we did it!";
}
protected void submit(object sender, EventArgs e)
{
result.Text += "hey, event handler! ";
}