Вы хотели бы сделать что-то на стороне клиента в javascript, побуждая их принять свое решение, прежде чем сделать это ...
<script type="text/javascript">
function btnChild_Delete_Click() {
this._popup.hide();
// the _doPostBack is triggering the delete. simply writing something here.
if (!confirm('Are you sure?')) return;
__doPostBack(this._source.name, '');
}
</script>
РЕДАКТИРОВАТЬ: чтобы сделать это с помощью стилизованного окна подтверждения, я бы сделал следующее (например, псевдокод для иллюстрации логического потока).
Введите DIV
для подтверждения удаления. Стилизуйте его так, как вам нравится в CSS, и спрячьте его (либо сделав так, чтобы он отображался: нет, либо за кадром с полями.
<div id="confirmationBox">
<p>Are you sure?</p>
<button id="doDelete">Delete</button>
</div>
Измените ваш скрипт для вызова функции, которая показывает / скрывает подтверждение DIV:
function buttonConfirmDelete_Click {
// 1. display the confirmation box.
}
function buttonDoDelete_Click {
__doPostBack(this._source.name, '');
// 2. hide the confirmation box.
}
В результате ваша существующая кнопка удаления просто представляет кнопку удаления, которая фактически выполняет обратный вызов, который теперь содержится во всплывающем окне подтверждения.
конечно, есть более чистые способы сделать это, но кажется, что вы ищете быстрое и простое решение.
что ответит на ваш вопрос?