我的asp.net webform中有2个文本框和1个提交按钮。这些控件纯粹是HTML控件,我不想使用runat="server"
属性。
现在,当用户单击提交按钮时,应执行某些操作。我必须编写代码,以及如何在*.aspx.cs
页面中编写代码。
还有一个问题是,如何维护我的html控件的状态。请澄清我的疑问
答案 0 :(得分:0)
我不确定您是否理解您的问题,但如果您希望将HTML表单保持为纯HTML,则可以使用Generic Web处理程序,在web.config中添加处理程序:
<system.webServer>
<handlers>
<remove name="Handler Name" />
<add name="Handler Name" verb="POST" type="Handler Name" path="/Handlerpath.ashx" />
</handlers>
HTML:
<form name="myform" method="POST" action="/Handlerpath.ashx"><input type="text" name="foo" /> </form>
创建一个类并使用IHttphandler
接口作为它的基类:
class myhandler : IHttphandler{}
然后使用ProcessRequest
方法获取表单数据。
var foo = context.Request.Form["foo"];