I want do disable postback after clicking a <asp:Button>
. I've tried to do that by assigning onclick="return false"
, but in the button doesn't work.
How can I fix this?
I want do disable postback after clicking a <asp:Button>
. I've tried to do that by assigning onclick="return false"
, but in the button doesn't work.
How can I fix this?
Use this:-
In my case none of the solutions above worked for me.
What I wanted was to first call a function on the client side and then halt the postback to the server. My solution was to simply add the
return
keyword before calling my client-side function, i.e.:My client-side script contains
return false
in the last line of code.That should do it!
Onclick
will refer to an ASP.net function,onClientClick
will render asOnClick
on the control in HTML.Since you want to do it after the postback, I presume you want to prevent double click postbacks? In this case you are best off having some sort of state maintaining variable that you set after the first click on the client side. As a simple example
You then set OnClientClick to return this method result on your button so
OnclientClick="return AllowOneClick()"
This will of course only work for one button, but it should give you the general idea.onclick
is used to wire up your server side events. You need to use theOnClientClick
handler such as<asp:button OnClientClick="return false;" />
I could fix that using an UpdatePanel which includes the implicated controls/elements.