日期:2014-05-17  浏览次数:20547 次

高手进,.net 如何知道客户端请求的是哪个类中的哪个方法???

protected void Page_Load(object sender, EventArgs e)
        {  
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Response.Write("我是按钮1");
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            Response.Write("我是按钮2");
        }

如上面代码,客户端在点击button1后,服务器端在经过 Page_Load 方法,为什么会进入Button1_Click方法而不会进入Button2_Click方法?
我的目的是想,在Global中,能否取到所有的请求,是请求的哪个类中的哪个方法?并且把类名和方法名打印出来,多谢了
------解决方案--------------------
Application_BeginRequest:BeginRequest是在收到Request时第一个触发的事件,这个方法第一个执行。

用HttpContext.Current request等获取 ,下面都有可能,自己设置断点进去看看。

------解决方案--------------------
话说上班时间来CSDN回帖的都不是好好上班滴,楼上回帖速度真快,都赶不上热乎
------解决方案--------------------
打个断点进去看看不就知道了嘛
------解决方案--------------------
那你得去了解ViewState 他所有的密密事件,都是这个ViewState值里面
------解决方案--------------------
引用:
引用:那你得去了解ViewState 他所有的密密事件,都是这个ViewState值里面

如果页面中form 中 的action属性指向别的页面,ViewState还能起作用吗


用要是用控件都起做用的。
------解决方案--------------------
关于如何知道请求的是哪个方法是UniqueID根据这个判断 doPostBack.

Request.Params["__EVENTTARGET"]  看这个

传送门!