ASP.NET学习社区ASP.NET学习区有问有答 ImageButton、LinkButton如何在点击时停止PostBack?

1  /  1  页   1 跳转 查看:163

ImageButton、LinkButton如何在点击时停止PostBack?

ImageButton、LinkButton如何在点击时停止PostBack?

由于ImageButton、LinkButton不像HyperLink那样可以设置点击时弹出新窗口,我就在click事件中加入javascript脚本:window.open("xx.aspx","_blank")
这样确实达到预期的效果,但是我发现每次点击后原来页面都会刷新一下,要返回的话就要点多一次,而且手动刷新原来页面会自动弹出新窗口。
经分析,是因为ImageButton、LinkButton在点击时自动回发页面状态了,即AutoPostBack。但是这两个控件没有可以禁用的AutoPostBack属性,所以想请教一下如何在点击时手动停止PostBack?
最后编辑suresy 最后编辑于 2008-05-08 19:06:03
 

回复: ImageButton、LinkButton如何在点击时停止PostBack?

在客户短 onclick 事件中 加上 return false,就不会postback了
 

回复:ImageButton、LinkButton如何在点击时停止PostBack?

可是onclick事件函数没有返回值啊,VS生成的是protected void ImageButton1_Click(object sender, ImageClickEventArgs e),是不是要自己重写onclick事件?
 

回复:ImageButton、LinkButton如何在点击时停止PostBack?

问题解决了,在OnClientClick属性中加入脚本:
window.open('xx.aspx','_blank');
return false;
这样就能达到我想要的效果,多谢高手指点^_^
最后编辑suresy 最后编辑于 2008-05-09 12:44:10
 
1  /  1  页   1 跳转

版权所有 ASP.NET学习门户 2.0.1214   Sitemap  

返顶部