request.form 获取表单值

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

这个方法就是跟通常的ASP作法相同。ide


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


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

相关文章
相关标签/搜索