以前GET和POST的提交方式一直都没弄懂,这回做了个例子了,分了两种方式来做。
点此下载练习代码
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string aa= Request.QueryString["aa"];//接受以GET方式提交过来的aa变量的值
string bb=Request.QueryString["bb"];
//string aa = Request.Form["aa"]; //以POST方式提交的接收
//string bb = Request.Form["bb"];
//Request.Params["aa"];//当不知道是用哪两种方式提交的时候 用这两种都可以
//Request.Params["bb"];
//Request["aa"];
//Request["bb"];
}
protected void Button1_Click(object sender, EventArgs e)
{//获取服务器环境变量
Response.Write("当前网页的虚拟路径是:"+Request.ServerVariables["url"]);
Response.Write("<br>当前网页的虚拟路径是:"+Request.RawUrl);
Response.Write("<br>实际路径是:"+Request.ServerVariables["path_translated"]);
Response.Write("<br>实际路径是:"+Request.PhysicalPath);
Response.Write("<br>服务器名为:"+Request.ServerVariables["server_name"]);
Response.Write("<br>服务器IP为:"+Request.UserHostAddress);
}
protected void Button2_Click(object sender, EventArgs e)
{//获取客户端信息
Response.Write("这个客户端是否支持背景音乐:"+Request.Browser.BackgroundSounds);
Response.Write("<br>这个客户端是否支持COOKIE:"+Request.Browser.Cookies);
Response.Write("<br>这个客户端是否支持框架:"+Request.Browser.Frames);
Response.Write("<br>使用的是什么系统:" + Request.Browser.Platform);
}
protected void Button3_Click(object sender, EventArgs e)
{//写入COOKIE
HttpCookie ck = new HttpCookie("mgod");
ck.Values["name"] = "张恒玮";
ck.Values["age"] = "21";
ck.Values["sex"] = "男";
Response.Cookies.Add(ck);
Response.Write("成功写入");
}
protected void Button4_Click(object sender, EventArgs e)
{//读取COOKIE
HttpCookie getck = Request.Cookies["mgod"];
Response.Write(getck.Values["name"]);
Response.Write("<br>年龄是:" + getck.Values["age"]);
Response.Write("<br>性别是:" + getck.Values["sex"]);
}
}
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
string aa= Request.QueryString["aa"];//接受以GET方式提交过来的aa变量的值
string bb=Request.QueryString["bb"];
//string aa = Request.Form["aa"]; //以POST方式提交的接收
//string bb = Request.Form["bb"];
//Request.Params["aa"];//当不知道是用哪两种方式提交的时候 用这两种都可以
//Request.Params["bb"];
//Request["aa"];
//Request["bb"];
}
protected void Button1_Click(object sender, EventArgs e)
{//获取服务器环境变量
Response.Write("当前网页的虚拟路径是:"+Request.ServerVariables["url"]);
Response.Write("<br>当前网页的虚拟路径是:"+Request.RawUrl);
Response.Write("<br>实际路径是:"+Request.ServerVariables["path_translated"]);
Response.Write("<br>实际路径是:"+Request.PhysicalPath);
Response.Write("<br>服务器名为:"+Request.ServerVariables["server_name"]);
Response.Write("<br>服务器IP为:"+Request.UserHostAddress);
}
protected void Button2_Click(object sender, EventArgs e)
{//获取客户端信息
Response.Write("这个客户端是否支持背景音乐:"+Request.Browser.BackgroundSounds);
Response.Write("<br>这个客户端是否支持COOKIE:"+Request.Browser.Cookies);
Response.Write("<br>这个客户端是否支持框架:"+Request.Browser.Frames);
Response.Write("<br>使用的是什么系统:" + Request.Browser.Platform);
}
protected void Button3_Click(object sender, EventArgs e)
{//写入COOKIE
HttpCookie ck = new HttpCookie("mgod");
ck.Values["name"] = "张恒玮";
ck.Values["age"] = "21";
ck.Values["sex"] = "男";
Response.Cookies.Add(ck);
Response.Write("成功写入");
}
protected void Button4_Click(object sender, EventArgs e)
{//读取COOKIE
HttpCookie getck = Request.Cookies["mgod"];
Response.Write(getck.Values["name"]);
Response.Write("<br>年龄是:" + getck.Values["age"]);
Response.Write("<br>性别是:" + getck.Values["sex"]);
}
}
点此下载练习代码