在C#语言中如何通过事件获得事件源的控件名称:
由于我的web控件 button是在程序中生成的,如下:
for(j = 0; j < 20; j++)
{
ImageButton imgbtn = new ImageButton();
imgbtn.ID = "imgbtn" + j;
imgbtn.CommandArgument = "j"; imgbtn.Click += new System.Web.UI.ImageClickEventHandler(this.Imgbtn_Click);
}
因此所有生成的button都会调用如下的函数:
private void Imgbtn_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{}
如何在这个函数中,通过事件e 来获得事件源的控件名称,就是imgbtn0 ,imgbtn1...等等。
这样才能知道到底是按下了哪个按钮。
由于我的web控件 button是在程序中生成的,如下:
for(j = 0; j < 20; j++)
{
ImageButton imgbtn = new ImageButton();
imgbtn.ID = "imgbtn" + j;
imgbtn.CommandArgument = "j"; imgbtn.Click += new System.Web.UI.ImageClickEventHandler(this.Imgbtn_Click);
}
因此所有生成的button都会调用如下的函数:
private void Imgbtn_Click(object sender, System.Web.UI.ImageClickEventArgs e)
{}
如何在这个函数中,通过事件e 来获得事件源的控件名称,就是imgbtn0 ,imgbtn1...等等。
这样才能知道到底是按下了哪个按钮。
解决方案 »
- asp.net 连接字符串 出问题
- 三层架构中DAL层,一般有项目经理给的DB或者DataBaseClass类,用来连接数据库以及SQL语句方法的编写。 谁有呢
- SVN 服务部署后,连接无法打开?
- 请教ASP.NET下防止迅雷等下载软件自动分析页面下载文件的方法
- ASP.NET中这个效果怎么实现啊?在线等
- 程序实现论坛、博客自动发帖
- [开源]海天人.Net新闻系统(skyNews 1.1预览版)
- 页面删除问题!
- 删除文件夹出现的问题,帮忙解决.
- 如何操作xml的问题?在线等待。。。。。。。。。。。。。。。。
- 在page_onload或GLOBAL中添加了Application["aa"]="aa" 的问题 急!!!
- 最近遇到一个非常棘手问题,非常非常奇怪的
Button b=(Button)e.getSource(); 但是在C#中怎么用啊?
说清楚啊
{
ImageButton ib = (ImageButton)sender;
}