У меня есть своеобразная проблема, и я не могу по жизни выяснить, что это за решение. Обратите внимание, что следующий код: не динамически созданный, но сразу же в моем aspx
файле.ASP.NET: обработчик события OnServerClick не вызывается при использовании onclick
<button type="button" runat="server" id="btnSubmit"
OnServerClick="btnSubmit_Click" onclick="return confirm('Sure?');">
Submit
</button>
Это прекрасно работает до тех пор, как я не имеют атрибут onclick
есть, то есть OnServerClick
обработчик вызывается, как это должно быть. Но когда я использую атрибут onclick
, это не так, независимо от того, подтверждаю ли я подтверждение или отклонение диалогового окна подтверждения.
Что я делаю неправильно? Спасибо
Да, я видел это в Firebug, но я решил, что это в основном означает, что я «Doing It Wrong». Я попытался поэкспериментировать с 'onclick =", если (confirm ('Sure?')) Return; "', но с этим больше не было вызова '__doPostBack'! :( –
Причина, по которой не используется ' ', заключается в том, что она использует 'INPUT', в то время как мне нужен тег' BUTTON' для упрощения стилизации CSS. Причина необходимости использования 'BUTTON' не отражается в вопрос, просто доверь мне. :) –
В таком случае вам может быть интересно: http://stackoverflow.com/questions/187482/how-can-i-use-the-button-tag-with-asp- net –