A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 江湖一浪人 中级黑马   /  2013-6-13 19:53  /  1358 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 江湖一浪人 于 2013-6-14 16:23 编辑

对于前台有多个按钮时,怎样确定点击哪个按钮,发生各自的事件?
就假如在一个Repeart控件中我放置了好几个按钮,而且该控件使用模板的形式。
比如有添加,删除之类的按钮,当点击某个按钮时便能自动判定是哪个按钮被点击了便会发生相应的事件!

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

4 个回复

倒序浏览
1. 可以在模板中放置Button控件,例如Button, LinkButton, ImageButton,模板中的按钮一般不写OnClick事件响应,而是响应Repeater的ItemDataBound事件;
2. 为Button控件设定CommandName, CommandArgument属性,然后在ItemDataBound事件读取e的CommandName, CommandArgument属性就可以获得发生事件的命令和行参数了。
回复 使用道具 举报
给按钮取上见名识义的Name ,如btnADD,btnDelete再给不同button添加相应的时间 如btnADD_Click
就能智能选择正确的事件了

QQ截图20130613201249.jpg (57.01 KB, 下载次数: 0)

QQ截图20130613201249.jpg

QQ截图20130613201324.jpg (46.66 KB, 下载次数: 0)

QQ截图20130613201324.jpg

评分

参与人数 1技术分 +1 收起 理由
苏波 + 1

查看全部评分

回复 使用道具 举报
CommandName, CommandArgument属性这两个属性分别有什么意义?怎样用它们?
回复 使用道具 举报
控件的事件有两种方法 可以直接快速单击两次该控件 会进入到该控件的事件

还有一种就是在属性栏旁边那个闪电符号中选择click事件

每个控件都有相应的名字 而事件命名规则则是以click_控件名方式命名

可以以这个来区分不同控件对应不同的事件
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马