ASP.NET seems to be generating its own onclick event for any buttons that are generated.
Looks like this
javascript:__doPostBack(
This is preventing jQuery from working correctly.
Does anyone know how to stop asp.net engine from doing this?
Many thanks
asked May 20, 2009 at 14:33
2 Answers 2
You just need to add a return false to your jquery code that handles the button.
$("myaspbutton").click(function(e){
//your code
return false;****
});
answered May 20, 2009 at 14:40
Comments
<asp:Buttton runat="server" ID="myButton" Text="MyButton" OnClientClick="alert('hi');" />
Update:
you can bind the click event dynamically:
$('#<%=myButton.ClientID%>').click(function(e) {
//your code here
e.preventDefault();
});
answered May 20, 2009 at 14:37
user434917user434917
1 Comment
Razor
That doesn't work either. I've even tried e.defaultValue = false;
lang-js