经过调查,我发现即使在执行网络请求时触发并处理了Page_Load事件,但按钮点击的处理程序并未被执行(这意味着要么事件没有被触发,要么已被触发但未被处理——我猜测更可能是前者)。
所以我的问题是 - ASP.NET如何知道单击了哪个按钮,以便调用适当的处理程序?
我认为这是通过使用__EVENTTARGET参数来完成的 - 我已经在Web请求的正文中正确设置了此参数,但这没有任何影响。
我查看了解码后的__VIEWSTATE参数,但我在其中找不到任何明显的内容。
有人能提供进一步的帮助吗?
编辑:为了明确起见,我不是在问如何向Web应用程序添加单击处理程序。
相反,我正在查看一个已经具有按钮单击事件处理程序的应用程序,并且我想知道ASP.NET如何从传入的Web请求中找出哪个按钮单击事件处理程序代码要调用。