【发布时间】:2013-10-29 11:09:56
【问题描述】:
在 asp.net (c#) 中如何找出哪个 asp:button 触发了回发?
我将它用于动态控件,并希望在页面加载时为不同的按钮执行不同的过程。我曾尝试查看 __EVENTARGUMENTS 等,但它们没有用。
我想做这样的事情:
页面加载 案子: 单击按钮 1 //做点什么 按钮 2 被点击 //做点什么
【问题讨论】:
-
为什么不直接使用按钮点击事件?
-
好的。一种替代方法是当您单击在 javascript 端的隐藏字段中设置唯一值的任何按钮时。然后在加载时检查该唯一值并根据您的要求进行操作。
-
你也可以在 ViewState 中存储一些东西,但我认为@Grant 在这里有正确的想法。我的很多页面都是 if(IsPostback) 什么都不做,否则加载初始页面,并且有一个真正的 main 方法,许多但不是全部的事件方法调用。
标签: c# asp.net visual-studio-2012 webforms