如何判定事件是哪个控件触发的??

Richard345265669 2010-05-25 04:10:38
C#代码中写了一个页面刷新的事件,页面上很多控件的selectIndexChange事件都触发该事件,如何判定某次刷新是由某个控件引起的呢??谢谢了!!!
...全文
286 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
jshi123 2010-05-26
  • 打赏
  • 举报
回复
直接把所有代码贴出来容易懂些
zhonghualinaaa 2010-05-26
  • 打赏
  • 举报
回复
看不懂,深奥…………
tyzs2001 2010-05-26
  • 打赏
  • 举报
回复
看你的描述好像是向根据不同的 条件显示和刷新不同的gridview。你直接判断哪个条件有值不就成了吗
Richard345265669 2010-05-26
  • 打赏
  • 举报
回复
意思是这样的,我的页面上有很多查询条件,比如时间,地点,人员等,查询出来的结果有几个gridview,
当查询条件变更时我需要refresh查询的结果,当时间更新的时候要求清空其中几个查询的结果,而别的条件变更的时候可能要更新别的,而我所有的refresh操作写成了一个事件,我就想根据触发的控件来判断刷新事件需要做的事情,我现在就是不知道如何根据sender来取得触发的控件
linkinwhite 2010-05-25
  • 打赏
  • 举报
回复
sender
wuyq11 2010-05-25
  • 打赏
  • 举报
回复
Button btn=sender as Button;
sender是事件触发者
jshi123 2010-05-25
  • 打赏
  • 举报
回复
你得到的是什么?
一克代码 2010-05-25
  • 打赏
  • 举报
回复
不知道你要干啥用,不过你可以在每个selectIndexChange里面加个提示警告不就知道是点哪了吗,每次点都提示你点了什么。
T_long 2010-05-25
  • 打赏
  • 举报
回复
不懂,学习…………
chen_ya_ping 2010-05-25
  • 打赏
  • 举报
回复
sender 这个参数来判断。
mohugomohu 2010-05-25
  • 打赏
  • 举报
回复
Response.Write(Sender.Text);
请叫我卷福 2010-05-25
  • 打赏
  • 举报
回复
需要转换一下,如果是Button,需要 Button temp=(Button)Sender;之后 temp就相当于触发事件的那个Button了,知道控件事件触发机制----委托后,就知道了
dongqi0517 2010-05-25
  • 打赏
  • 举报
回复
不知道你要干啥用,不过你可以在每个selectIndexChange里面加个提示警告不就知道是点哪了吗,每次点都提示你点了什么。
Richard345265669 2010-05-25
  • 打赏
  • 举报
回复
sender是触发事件的控件,但是我直接取该控件的时候好像得不到我需要的东西,返回的不是触发的控件
flyerwing 2010-05-25
  • 打赏
  • 举报
回复
protected void btn_Click(object sender,EventArgs e)
{
sender就是那个button
也就是事件源头,不过不一定是次BUTTON
}

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧