日期:2014-05-16 浏览次数:21216 次
使用QueryString
使用QuerySting在页面间传递值已经是一种很老的机制了,这种方法的主要优点是实现起来非常简单,然而它的缺点是传递的值是会显示在浏览器的地址栏上的(不安全),同时又不能传递对象,但是在很多传递的值少而安全性要求不高的情况下,这个方法还是较多地被首选使用。
使用这种方法包括如下的步骤:
a,使用控件创建web表单(form)
b,创建可以返回表单的按钮和链接按钮
c,在按钮或链接按钮的单击事件里创建一个保存URL的字符变量
d,在保存的URL里添加QueryString参数
e,使用Response.Redirect重定向到上面保存的URL
下面的代码片断演示了如何实现这个方法:
?
源页面代码:
private void Button1_Click
(object sender, System.EventArgs e)
{
?string url;
?url="webform1.aspx?var1=" + TextBox1.Text + "&var2=" +
TextBox2.Text;
?Response.Redirect(url);
}
?目标页面代码:
?private
void Page_Load
(object sender, System.EventArgs e)
{
?Label1.Text=Request.QueryString["var1"];
//?Label1.Text=Request.QueryString["var1"]
也可以直写为?Label1.Text=Request["var1"]下面的语句也是一样可以简写
?Label2.Text=Reques