Request.Form是获取以POST方式提交的表单数据;
Request.QueryString主要是获取地址栏参数或者以Get方式提交的数据
而Request则包含以上两种方式,会在Request.QueryString(优先)和Request.Form中都查询一遍变量。但是优先获取GET方式提交的数据,即Request.QueryString
下面举例说明:
需求:在asp页面上提交数据,.cs页面获得和处理数据发邮件。
html
<FORM name="Frm" onSubmit="return check_input()" action="http://localhost/xhtHotelOrder/order.aspx" method="post" ID="Form1">
在action中写入要提交到的页面。
cs
string comment = Request.Form["comment"];//特殊要求
string roomnum = Request.Form["roomNum"];//客房数量
if(name==null||age==null||sex==null||phone==null||cardtype==null||cardno==null||datefrom==null||dateto==null||roomtype==null||address==null||roomnum==null)
{
Response.Write("<script>alert('请录入完整信息');window.history.go(-1);</script>");
return;
}
Request.Form["aaa"]获得传过来form里的数据
string roomnum = Request.Form["roomNum"];//客房数量
if(name==null||age==null||sex==null||phone==null||cardtype==null||cardno==null||datefrom==null||dateto==null||roomtype==null||address==null||roomnum==null)
{
Response.Write("<script>alert('请录入完整信息');window.history.go(-1);</script>");
return;
}