request.form 获取表单值

在ASP.NET中,你要是直接从另外一个页面用POST不用GET接受表单值的话,有三个方法。第一,把那个<form id="form1" runat="server"> 这个标签改一下,不要在服务器端运行,不用RUNAT=SERVER,还要把那些服务器端控件改成HTML控件。就是被TEXTBOX改成HTML里的那个文本框,按钮用SUBMIT控件。

这个方法就是跟一般的ASP做法相同。


第二,就是在BUTTON里控件里添加一个POSTBACKURL属性。它的值就是你的b.aspx。这样在你的那个b.aspx就能接受表单的值了。


第三,比较难懂。不告诉你具体怎么做了。因为前两种够你用了。但是还是告诉你原理一下。这样你以后深入的时候有好处。就是C#代码里重写OnInit事件。把它的默认接受的页面改成你自己所想要的页面。因为ASP.NET里的FORM控件生成的HTML的action属性默认是当前页面。它重写就是为了把它重写生成的HTML的action属性改为你自己想要的页面了。这个重写你可以百度一下。我也没具体去写了。


你可能感兴趣的:(Request.Form,获取表单值)