Почему не возвращается false из OnClientClick, отмена обратной передачи

У меня есть 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>
7
задан M4N 25 July 2011 в 13:00
поделиться