我有两个文本框和一个提交按钮在我的asp.net webform。这些控件都是纯HTML控件,我不想使用runat="server"
属性。
现在,当用户单击提交按钮时,应该执行一些操作。对于我必须编写代码的地方,以及如何在*.aspx.cs
页面中编写代码。
我不确定理解你的问题,但如果你想保持HTML形式是纯HTML,你可以使用通用的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"];