Следующая функция JavaScript позволит вам достичь этого:
function conditionalHide(clientID)
{
if (confirm('You sure?'))
{
$find(clientID).hide();
}
}
Вы можете подключить это к своему элементу asp: Button в событии Page_Load
вашей страницы
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
btnOK.OnClientClick = string.Format("conditionalHide('{0}'); return false;",
panPopup_ModalPopupExtender.ClientID);
}
}
Некоторые заметки:
panPopup_ModalPopupExtender
это ваш ModalPopupExtender
-
return false;
предотвращает обратную передачу, когда пользователь нажимает кнопку
- Вы можете жестко закодировать
ClientID
ModalPopupExtender, но это приводит к (дополнительной) головной боли при обслуживании. Показанный подход является лучшим, который я нашел, чтобы уменьшить эти издержки