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

我有点好奇ASP.Net内部如何识别请求是回发.

我在微软的一本书中读到,你可以在技术上使用POST和GET方法进行回发

这意味着命令与回发没有任何关系.

我试图使用Fiddler查看请求标头发送的内容.我认为它可能与视图状态有关,但我不确定. 最佳答案 你几乎是对的.

基于_EVENTTARGET和_EVENTARGUMENT变量触发正确的事件,这些变量作为请求的一部分发送.我相信IsPostBack是根据这些值设置的.这些决定了要触发的事件和参数.

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

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

点赞