如果我有一个简单的html页面,其中包含一个小型表单,我希望将其数据存储在服务器上的数据库中,我的服务器上需要什么才能接受表单输入?
我宁愿不在HTML页面中使用任何ASP.NET代码。
答案 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.Request
和context.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>