ASP.NET两个控件用一个事件

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:54:36
在后台代码里面.怎么才能判断事件是被哪个控件触发的呢?

例如:两个textbox共用一个XXXXXX_changed事件.
我怎么才能在后台代码判断,是textbox1触发还是textbox2触发的呢
2楼,我就是不知道sender这个怎么用啊.
看了下,没一个属性合适的.
是哪个属性.麻烦写下.

object sender 这个就是触发事件的控件

你可以这样测试一下就知道了

例如
protected void btn_Onclick(object sender,EventArgs e)
{
Button btn = (Button)sender
Response.write(btn.ID)
}

代码没测试过 就是这么个意思 你就知道是哪个控件触发的事件了
这个 Button btn = (Button)sender
不一定必须是Button 主要看你触发事件的控件类型

Button btn = (Button)sender

对象是 btn 了,用btn调用方法

你在两个事件中分别设置断点。单步运行不就可以看得出来了嘛

查看 object sender

为什么要这样做呢?唉。呵呵。、