<asp:Button ID="RecoverButton" runat="server" Text="Recover"
OnClick="RecoverButton_OnClick" UseSubmitBehavior="false" />
UseSubmitBehavior="false"
は、私が提供していたOnClientClick
の機能を上書きします。UseSubmitBehavior = "false"とバインディングOnClientClick?
私は、この一緒に行きました:
$(document).ready(function() {
$("[id$=RecoverButton]").live("click", RecoverButton_OnClick);
});
function RecoverButton_OnClick(s, e) {
var input = $("[id$=MasterUsername]").val();
var valid = $dn.s.MailValidation(input);
if (!valid) {
// prevent postback here
}
}
しかし、私は私が発射からのポストバックイベントを防ぐことができますかわかりません。 私はe.preventDefault()
のようなことをやってみましたが、うまくいかなかったのですか?
更新事は両方__doPostback
とjQuery
のクリックハンドラである(最初のまたは多分ASP.NETの火災)を同時に立ち上げているようだが、私はすでに示して私のRecoverButton機能と放火魔にアラートを置いアラートがある間にポストバックが発生し、実行がブロックされます。
問題はありません。 – Aristos
@Aristosあなたは正しいですが、この特定の問題には答えませんでした。 – bevacqua