jquery - UseSubmitBehavior="false" and binding OnClientClick? -
<asp:button id="recoverbutton" runat="server" text="recover" onclick="recoverbutton_onclick" usesubmitbehavior="false" />
i kind of figured out usesubmitbehavior="false"
overwrites onclientclick
function providing.
i went then:
$(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 } }
but don't know how can prevent postback event firing up. tried doing e.preventdefault()
didn't work, ideas?
update thing both __dopostback
, jquery
's click handler seem fire @ same time (or maybe asp.net's fires first), placed alert on recoverbutton function , firebug shows postback happening while alert there, blocking execution.
try this:
$(document).ready(function() { $("[id='<%= recoverbutton.clientid %>']").live("click", recoverbutton_onclick); } function recoverbutton_onclick(event) { var input = $("[id$=masterusername]").val(); var valid = $dn.s.mailvalidation(input); if (!valid) { return false; //this cancels submit event } }
hope helps. cheers
Comments
Post a Comment