+ -
当前位置:首页 → 问答吧 → button和click事件和OnClick事件冲突 - -。

button和click事件和OnClick事件冲突 - -。

时间:2011-12-16

来源:互联网

<asp:ImageButton ID="ImgBtnZhuce" runat="server" click="return checkAll()" onClick="服务器端事件" ImageUrl="~/images/[btn]zhuce.jpg"/></td>


click="return checkAll()" 是调用的客户端的js进行验证。 如果验证成功就调用服务端OnClick事件进行插入数据库操作。 可是当我定义了服务端事件过后。 客户端的验证就不起作用了。 怎么解决

作者: Pc498471249   发布时间: 2011-12-16

else..return false..

作者: SomethingJack   发布时间: 2011-12-16

click="return checkAll()"改为onClientClick="return checkAll()"就行了

作者: hnfeitianwugui   发布时间: 2011-12-16

用数据验证控件试试

作者: MSDNXGH   发布时间: 2011-12-16

引用 2 楼 hnfeitianwugui 的回复:
click="return checkAll()"改为onClientClick="return checkAll()"就行了

onClientClick ????? 好像以前用过。。。 试试

作者: Pc498471249   发布时间: 2011-12-16

引用 2 楼 hnfeitianwugui 的回复:
click="return checkAll()"改为onClientClick="return checkAll()"就行了


onClientClick 和 onClick 可以并存嘛???  

如果onClientClick="return checkALl()" 返回的是false, 那么onClick是不是就不会执行了???

作者: Pc498471249   发布时间: 2011-12-16

是滴!!
引用 5 楼 pc498471249 的回复:

引用 2 楼 hnfeitianwugui 的回复:
click="return checkAll()"改为onClientClick="return checkAll()"就行了


onClientClick 和 onClick 可以并存嘛???

如果onClientClick="return checkALl()" 返回的是false, 那么onClick是不是就……

作者: hnfeitianwugui   发布时间: 2011-12-16