Вы можете сделать кнопку диалоговой кнопкой и поместить на страницу кнопку asp.net с идентификатором HiddenButton и обернуть ее в элемент div в стиле display:none;
Так что кнопка не видна. (Не должно быть Visible = "false", поэтому кнопка отображается)
В диалоговом окне javascript добавьте кнопку с эффектом нажатия скрытой кнопки
jQuery("#dialog").dialog({
buttons: {
'ButtonText': function() {
//save the session
__doPostBack('<%# HiddenButton.ClientID %>', '')
jQuery(this).dialog('close');
}
}
});
и добавьте обработчик щелчка asp к скрытой кнопке
<div style="display:none;">
<asp:Button ID="HiddenButton" OnClick="HiddenButton_Click" ></Button>
<div>
Событие Click на стороне сервера будет срабатывать при нажатии кнопки диалога
Надеюсь, это поможет мне постоянно использовать этот паттерн