我看过100个从HTML表单发布到.aspx页面并使用Request.Form
查看值的示例;这是有道理的。
我正在尝试构建一个小例子来模仿一个项目,其中数据发布到 blank .aspx页面,而值只读取服务器端。我知道为此目的利用.aspx
页面似乎很奇怪,但这是目标。
我想知道当数据发布到我的Default.aspx
页面时,会在服务器上引发哪个事件?我不会Page_Load()
触发,因为页面没有被打开,而只是托管在服务器上的IIS中。
我将在Default.aspx
中使用哪个事件来读取或抽出POSTed数据?
编辑:' mimic '是此处的关键字。这不是一个新项目,但我没有原始的源 - 它是模仿已实现的示例的原型。如果我从头开始向POST数据公开,我现在很可能会选择WebAPI。
答案 0 :(得分:4)
Page_Load()
如果网页没有内容且唯一目的是要接收这些值,那么Page_Load()
将是捕获值并将它们传递到需要的任何地方的合理位置进入商业逻辑。
我怀疑Page_Load()会因为页面没有被物理打开而触发
当然,至少就页面本身而言。在这方面,客户端如何请求页面以及客户端对页面响应的处理方式并不重要。如果请求页面,则它在服务器端“加载”并作为响应返回。
确实非常奇怪。虽然并不少见。 ASHX处理程序可以更有效地满足您的需求,就像WCF服务端点一样。但是如果没有关于你正在建设什么以及如何维护它的更多信息,这都是传闻。我知道为此目的利用.aspx页面似乎很奇怪,但这是目标。