.net程序,在页面中有for循环的多个table,每个table中都有一个textbox和一个button,如何添加click事件

就是在后台添加click事件,而点击按钮时进入这个click事件,并且知道是点的哪个控件,对应的哪个textbox... 就是在后台添加click事件,而点击按钮时进入这个click事件,并且知道是点的哪个控件,对应的哪个textbox 展开
 我来答
桓笑容3F
2012-01-16 · TA获得超过297个赞
知道小有建树答主
回答量:320
采纳率:0%
帮助的人:364万
展开全部
click你可以设一个参数,也就是clientid(首先我这里说的是js的click事件),而clientid你在后台是可以直接通过属性获取的,传给click做参数就可以了,然后前台直接document.getelementbyid,能获取谁,就是谁调用的了。

如果你是调用后台事件,那直接将sender转换为button或textbox就好,也就是转换为调用的那个控件了,也就知道是谁调用了
更多追问追答
追问
如图这个,我要点回复按钮进入后台的click事件!并得到与之对应的textbox的值,html控件
追答
对于这些文本框和按钮的命名你需要有规律,比如叫textbox1和button1,textbox2和button2,也就是除了后面1、2这样不同之外,其他是有规律可循的,这样的好处就是,比如我拿到了button5,那我就可以知道它对应的textbox叫textbox5,应该也就可以满足你要的了吧
这些都是针对id的编码,如果有了id,不需要我教你怎么获取相关控件了吧~

我决定还是给你附上一段代码,手写的,不区分大小写了
protected void button_click(object sender,eventargs e){
button but = sender as button;
if(but == null)
return;
textbox box = this.findcontrol(but.id.replace("button","textbox")) as textbox;
if(box==null)
return;
}
这样两个控件就都找到了

唉。你的是html控件?不是asp控件?
时筠溪Uu
2012-01-16 · TA获得超过159个赞
知道答主
回答量:103
采纳率:0%
帮助的人:57.9万
展开全部
真心 看不懂你说的什么意思? 如果只是click事件 就直接双击控件就好了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kickerqing
2012-01-16
知道答主
回答量:62
采纳率:0%
帮助的人:26.2万
展开全部
控件是动态添加的么?那样你给控件自定义ID,然后用用代码找到该控件人,然后添加事件即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式