【问题标题】:How does ASP.NET identify that the request is a postback?ASP.NET 如何识别请求是回发?
【发布时间】:2012-04-24 22:10:54
【问题描述】:

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

【问题讨论】:

    标签: asp.net http


    【解决方案1】:

    你几乎是对的。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 2012-12-09
      • 1970-01-01
      • 2023-03-11
      • 1970-01-01
      • 2015-11-26
      • 2014-11-11
      相关资源
      最近更新 更多