如何设置IIS以运行HTML表单的服务器代码?

时间:2011-08-31 02:22:32

标签: asp.net html iis server-side

如果我有一个简单的html页面,其中包含一个小型表单,我希望将其数据存储在服务器上的数据库中,我的服务器上需要什么才能接受表单输入?

我宁愿不在HTML页面中使用任何ASP.NET代码。

2 个答案:

答案 0 :(得分:1)

您的HTML表单将数据提交给服务器。您将需要服务器上的 something 接受此数据并将其写入您的数据库。这可以是ASP.NET应用程序,PHP,Perl或Python脚本,也可以是您可以在服务器上运行的任何其他内容。

您的HTML页面不一定必须包含任何ASP.NET代码,即使您的服务器端应用程序是使用它构建的。

答案 1 :(得分:1)

正如我在评论中提到的,与ASP.NET中Java Servlet最接近的是IHttpHandler的原始实现。你会注意到它有以下合同:

bool IsReusable { get; };
void ProcessRequest(HttpContext context);

这与暴露方法的Java servlet非常相似:

service(ServletRequest req, ServletResponse res);

不同之处在于ProcessRequest您将抓住context.Requestcontext.Response

最后,您需要web.config中的register your handler

<configuration>
  <system.web>
    <httpHandlers>
      <add verb="*" path="/Url/Path/To/Your/Handler" type="SampleHandler, SampleHandlerAssembly" />
    </httpHandlers>
  </system.web>
</configuration>