ASP.NET在页面间传值的方法

ASP.NET页面间数据传递方法
本文介绍了ASP.NET中常见的几种页面间数据传递方式,包括使用QueryString、Session、缓存、Cookies、Application对象及Server.Transfer方法等,并给出了具体的实现代码示例。

        1,querystring 地址栏传值(response.redirect(a.aspx?name=1)=>request["name"]) 
        2,session        Session("param1")="111" ; string str1=Session("param1").ToString();
        3,缓存
        4,cookie        HttpCookie cookie_name=new HttpCookie("name");
                        cookie_name.Value=Label1.text;
                        Response.AppendCookie(cookie_name);
                        server.transfer("Default2.aspx");       
                        str1== Request.Cookies["name"].Value.ToString();
        5,Application    Application("param1")="111";   str1=Application("param1").ToString();
        6,server.transfer
                首先在default2.aspx中添加:<%@ Reference Page="~/Default1.aspx %> 或者<%@ PreviousPageType VirtualPath="~/Default1.aspx" %>

 

     7,跨页投递:(TextBox)PresviousPage.FindControl("TextBox1");

转载于:https://www.cnblogs.com/netact/articles/1758789.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值