ASP.NET如何识别请求是回发?

时间:2012-04-24 22:10:55

标签: asp.net http

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

1 个答案:

答案 0 :(得分:2)

你几乎是对的。

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

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

此处提供更多详细信息:http://dotnetslackers.com/Community/blogs/haissam/archive/2007/05/18/Which-Control-Caused-PostBack_2100_.aspx