如何执行一些行动,当我点击html提交控件,而不使用runat服务器



我有两个文本框和一个提交按钮在我的asp.net webform。这些控件都是纯HTML控件,我不想使用runat="server"属性。

现在,当用户单击提交按钮时,应该执行一些操作。对于我必须编写代码的地方,以及如何在*.aspx.cs页面中编写代码。

还有一个问题是,如何维护我的html控件的状态。请澄清我的疑问

我不确定理解你的问题,但如果你想保持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"];

相关内容

  • 没有找到相关文章

最新更新