1:Querystring:所傳值會顯示在浏覽器位址欄,是以适合傳少量且無安全要求的值
傳值頁面代碼:
string QueryString = "WebForm1.aspx?name=" + TextBox1.Text + "&pwd=" + TextBox2.Text+"&[email protected]";
Response.Redirect(QueryString);
lblQueryString.Text = "QueryString:" + Request.QueryString["name"] + Request.QueryString["pwd"] + Request.QueryString["email"];
2:Session:針對具體使用者。資料過多時對伺服器造成壓力,Session.Clear();
Session["name"] = TextBox1.Text;
Session["pwd"] = TextBox2.Text;
Session["username"] = "admin";
Response.Redirect("WebForm1.aspx");
lblSession.Text = "session:" + Session["name"].ToString() + Session["pwd"].ToString() + Session["username"].ToString();
3:Application:所有頁面都能通路,針對站點所有浏覽使用者
Application["name"] = TextBox1.Text;
Application["pwd"] = TextBox2.Text;
Application["sex"] = "男";
Response.Redirect("WebForm1.aspx");
lblapplication.Text = "application:" + Application["name"]+ Application["pwd"]+ Application["sex"];
4:Cookie:關閉浏覽器儲存在用戶端
HttpCookie name = new HttpCookie("name");
name.Value = TextBox1.Text;
Response.Cookies.Add(name);
Response.Redirect("WebForm1.aspx");
lblcookie.Text =Request.Cookies["name"].Value;
5:Server.Transfer