首 页IT知识库翔宇问吧收藏本站
当前位置:翔宇亭IT乐园IT知识库WEBASP.NET

.net中使用URL实现页面间传值的方法

减小字体 增大字体 作者:本站  来源:本站整理  发布时间:2012-09-08 13:15:17

在ASP.net中实现页面之间传值的方式较多,其中使用URL将页面中的值传递到目标页中,并在目标页中使用QuerySting来获取传递的值的方式因为简单,在实际中运用较为广泛。

在ASP.NET中使用URL传值并使用QueryString方法获取所传值的方式如下:

(1)在原网页中设计带参数的URL,将参数赋值为你要传递的值

(2)使用相应的方法,使页面转到目的页中,页面的跳转可使用Redirect方法或按钮或链接的点击皆可;

(3)在目标页中使用QueryString方法接收参数值。

下面使用一个实例来讲解具体的实现方法:

在源页面中,假设使用按钮来实现页面的跳转,在按钮的Click事件中添加如下的代码,其中SecondPage.aspx为目的网页(假设源网页中有两个TextBox控件,用来输入你想传递的值):

//源页面代码:
private void Button1_Click (object sender, System.EventArgs e)
{
        string url;
        url="SecondPage.aspx?parm1=" + TextBox1.Text + "&parm2=" + TextBox2.Text;
        Response.Redirect(url);
}

在目标网页的Load的事件中,可以接收传递过来的参数值,目标页的代码如下(假设目标页中有两个Label控件Label1和Label2用来显示传递过来的参数值):

//目标页面代码:
private void Page_Load(object sender, System.EventArgs e)
{
        Label1.Text=Request.QueryString["parm1"];
        Label2.Text=Request.QueryString["parm2"];
}

使用上面的方式实现页面间传值比较简单,但是因为要传递的值能在URL中被读出,安全性较低,所以在安全性要求不高的网页中可以使用,如传递文章的编号等,但在传递用户的用户名和密码的情况下就不适用了,很容易被截取,造成信息泄露。

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论

用户名: 查看更多评论

分 值:100分 90分 80分 70分 60分 40分 20分

内 容:

请注意用语文明且合法,不要发布带有攻击性、侮辱性的言论,谢谢合作!

验证码:

关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图 | 用户守则 | 联系我们
本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
Copyright © 2007-2019 biye5u.com. All Rights Reserved.
网站备案号:黑ICP备13005378号-3