У меня есть LinkButton
, где я использую свойство OnClientClick
, чтобы спросить пользователя, действительно ли он хочет выполнить действие, например:
<script>
function confirmDelete() {
return confirm('Do you really want to delete?');
}
</script>
<asp:LinkButton runat="server" OnClientClick="return confirmDelete()" ... />
Этот шаблон обычно работает, но на этой конкретной странице - нет. Независимо от того, нажимаю ли я OK или Отмена в диалоговом окне подтверждения, обратная передача выполняется.
Просто для полноты (для ответьте на вопрос pst): обработанный HTML-код в порядке. Например, он выглядит так:
<a id="ctl00_c1_content_btnDelete" onclick="return confirmDelete();"
href="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions(..))"
... >
Delete
</a>