4

我有点好奇 ASP.Net 如何在内部识别请求是回发。
我在 Microsoft 的一本书中读到,从技术上讲,您可以使用 POST 和 GET 方法进行回发
。这意味着命令与回发没有任何关系。
我尝试使用 Fiddler 查看请求标头发送的内容。我认为这可能与视图状态有关,但我不确定。

4

1 回答 1

2

你几乎是对的。

根据作为请求的一部分发送的 _EVENTTARGET 和 _EVENTARGUMENT 变量触发正确的事件。我相信 IsPostBack 是根据这些值设置的。这些决定了要触发哪个事件以及使用什么参数。

实际提交由__doPostBack()javascript 中的函数触发。

更多细节在这里:http ://dotnetslackers.com/Community/blogs/haissam/archive/2007/05/18/Which-Control-Caused-PostBack_2100_.aspx

于 2012-04-24T22:17:53.767 回答