Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有点好奇 ASP.Net 如何在内部识别请求是回发。 我在 Microsoft 的一本书中读到,从技术上讲,您可以使用 POST 和 GET 方法进行回发 。这意味着命令与回发没有任何关系。 我尝试使用 Fiddler 查看请求标头发送的内容。我认为这可能与视图状态有关,但我不确定。
你几乎是对的。
根据作为请求的一部分发送的 _EVENTTARGET 和 _EVENTARGUMENT 变量触发正确的事件。我相信 IsPostBack 是根据这些值设置的。这些决定了要触发哪个事件以及使用什么参数。
实际提交由__doPostBack()javascript 中的函数触发。
__doPostBack()
更多细节在这里:http ://dotnetslackers.com/Community/blogs/haissam/archive/2007/05/18/Which-Control-Caused-PostBack_2100_.aspx