开发者

How to prevent button click 2 times in update panel?

I have a button which is in update panel. When I click on button then it click event run two times. How can I pre开发者_开发知识库vent second time click event?


I had the same problem.

I had an "onclick=swap_img" in the aspx code and the following in the vb code so it ran twice. I just removed the onclick in the aspx code:

Protected Sub swap_img(sender As Object, e As System.Web.UI.ImageClickEventArgs) Handles btn_img.Click

This article helped me figure this problem out: http://forums.asp.net/t/1056418.aspx


Check if you did not attach the handler function twice to the click event (for example once by html/javascript and once in the vb code).


Why not disable the button at the start of the button callback function...

Then, using something sensible like a try/finally block, enable the button at the end, in the finally.


On Page load, you can use:

button.Attributes.Add("onClick", "<< javascript >>")

... to attach some javascript to the Click event of the button.

You can find javascript to disable the button with a simple Google search.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜