doPostBack为什么没有执行?

[复制链接]
查看11 | 回复1 | 2011-1-14 14:37:17 | 显示全部楼层 |阅读模式
在GridView中有一个编辑的功能,点编辑按钮后,有一个更新和取消按钮,我查看了网页的源文件,第一行这个取消按钮调用的事件是:onclick="javascript:__doPostBack('gvInfo','Cancel$0')",为了研究doPostBack,我在GridView 外加了一个客户端按钮,按钮的事件就是OnClick="javascript:__doPostBack('gvInfo','Edit$0')",试图用这个按钮来调用“取消”按钮的同样的效果。之后运行网页,点编辑,让gridview出现更新和取消按钮,再点gridview外的按钮,却没有取消gridview的行编辑状态?请问这是为什么?网上不是都说调用doPostBack就相当于调用后台的方法,这些文章都是错的吗?
写错了,客户端按钮是onclick="javascript:__doPostBack('gvInfo','Cancel$0')",

回复

使用道具 举报

千问 | 2011-1-14 14:37:17 | 显示全部楼层
你说反了吧,Onclick是服务器端,onclientclick是客户端 onclick属性里面的函数名,对应的是后代cs文件中的事件方法 onclientclick对应的前台页面的脚本里面的函数 该标签变成html的标签是 一旦按钮触发form的submit之后,就会进入后台的LinkButton_Click1方法中。但是onclientclick中的额那段script的返
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行