点击按钮后函数中如何区分是由哪个控件引起的页面刷新? 由于每次点击任何一个runat=server的button控件都会执行page_load来页面重载,那么如何在page_load里有什么办法可以知道是由哪个控件引起的吗?用此方法来对待不同的事件。在一个复杂点的页面上会用到得这种功能。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得可以用一个string变量来指示。比如BUTTON1点击后你让它等于button1,再存入session。意见而已,期待更好的方法。 仔细分析微软提供的WebControl,你就会发现它使用了两个隐藏域__EVENTTARGET, __EVENTARGUMENT__doPostBack()这个方法也是需要传递这两个参数地。__EVENTTARGET用于区分是哪个控件触发的事件,在RaisePostEvent方法重组事件。根据这样一个原理,你可以利用__doPostBack()方法~~,或者,你自己加个隐藏域,提交之前把控件的ID放进去,然后提交。在Page_Load里判断这个隐藏域的值~~ 跟e事件有关应该能从page_load过程的参数ByVal e As System.EventArgs的某个属性中获得,仔细研究一下这个参数吧。如果问题解决了,结帖时要把解决方法说清楚哦。 晕!你用一个ViewState不就可以了,有一个最傻瓜的办法,在页面上放一个webForm 的lable ,用它的text来存放,给他设成visible=false其实这个就是 fangxinggood(JustACoder) ( ) 信誉:106 说的隐藏域的意思!! if (document.Form[3] != null && document.Form[3].ToString() == 按钮的text文本){ 此按钮的事件处理;} 《《《高分求助一个思维》》》!!! GridView中的int型数据怎样转换成Bool行(三木运算符) GUID正则表达式(关于微软URLRewriter.dll的应用)配置web.config时怎么写? 导出exce的l权限问题 请教实现一个javascript,实现textbox计算功能 求一个html代码,关于鼠标事件的?!!!! 昨天吃饭,今天散分!关于ASP.NET书籍问题? 到底是SESSION好还是COOKIE好?? js 调用Session值 兰姆达查询问题 怎样取消DataGrid控件自动按数值型绑定列排序的属性 紧急求助
比如BUTTON1点击后你让它等于button1,再存入session。意见而已,期待更好的方法。
应该能从page_load过程的参数ByVal e As System.EventArgs的某个属性中获得,
仔细研究一下这个参数吧。如果问题解决了,结帖时要把解决方法说清楚哦。
{
此按钮的事件处理;
}