1

我已经看到了 100 个从 HTML 表单发布到 .aspx 页面并Request.Form用于查看值的示例;这是有道理的。

我试图建立一个小例子来模拟一个项目,其中数据被发布到一个空白的.aspx 页面并且值只是读取服务器端。.aspx我知道为此目的利用页面似乎很奇怪,但这就是目标。

我想知道当数据发布到我的页面时服务器上会引发哪个事件?Default.aspx我怀疑不会Page_Load()触发,因为该页面没有被物理打开,而只是托管在服务器上的 IIS 中。

我将使用哪个事件Default.aspx来读取或抽取 POSTed 数据?

编辑:模仿”是这里的关键字。这不是一个新项目,但我没有原始项目的来源——它是一个原型,用来模仿一个已实现的示例。如果我从头开始向 POST 数据公开某些内容,我现在很可能会选择 WebAPI。

4

1 回答 1

4
Page_Load()

如果页面没有内容并且它的唯一目的是接收这些值,那么Page_Load()将是捕获这些值并将它们传递到业务逻辑中需要去的任何地方的明智之选。

我怀疑 Page_Load() 不会触发,因为该页面没有被物理打开

当然可以,至少就页面本身而言。在这方面,客户端如何请求页面以及客户端如何处理来自页面的响应并不重要。如果页面被请求,它会在服务器端“加载”并作为响应返回。

我知道为此目的利用 .aspx 页面似乎很奇怪,但这就是目标。

确实很奇怪。虽然并不少见。ASHX 处理程序可能更有效地满足您的需求,WCF 服务端点也可能如此。但是,如果没有更多关于您正在构建什么以及如何维护它的信息,这一切都是道听途说。

于 2013-11-07T17:14:14.090 回答