asp.net跨页面传值

如何实现不同的内容在不同的页面显示:

  1、使用 Session类可以保存内容,使内容在不同页面使用,例如: Session[“ aaaa”]=Lable.Text;即在不同页面都可访问Lable的值。

  2、 ViewState类使用方法相似。但 ViewState只可以在同一页面使用。

  3、a)    在URL中写入参数,即在转到一个页面时或超连接时写入参数。

                例如: Response.Redirect("Login.aspx?from=article"); 跳转到Login.aspx页面,并传参数from=article;

                  string from = Request.QueryString["from"];   在Login.aspx页面获取到另一个页面中的from参数。
                    if (from == "index")
                    {
                        Response.Redirect("WebIndex.aspx");
                    }

                参数可以不同,并且可以绑定数据库中的数据

                  <a href="ArticleInfo.aspx?articid=<%#Eval("ArticleId")%>">  超链接,articid是参数,后面是具体的数值。

       b)   还可以传递多个参数    string articleid = Request.QueryString["articleid"];   获取此页中articleid的值
                this.Label1.Text = "要想留言请先登录<a href=Login.aspx?from=articleinfo&id=" + articleid + ">登录</a>";登录</a> 保存此页中articleid的值,并

            将它的值附给id保存。在另一个页面就可访问

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值