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

Popular posts from this blog

c# - SharpSVN - How to get the previous revision? -

c++ - Is it possible to compile a VST on linux? -

url - Querystring manipulation of email Address in PHP -