您好我的网页上有很多imageButtons,点击后会刷新页面。我该如何防止这种情况?
var imageButton = new ImageButton();
imageButton.ImageUrl = "Styles/unClicked.png";
imageButton.ID = "btn" + questionName;
imageButton.OnClientClick = ("javascript:button_pressed()");
答案 0 :(得分:2)
我的第一个答案是,如果您不希望图片回发,请不要使用<asp:ImageButton
&gt;并且只使用<img>
元素。
但是如果您想使用<asp:ImageButton>
,请更新以下行以停止回发(刷新)页面...
imageButton.OnClientClick = "button_pressed();return false;"
注意,你不需要初始的“javascript:”(浏览器知道它是javascript)