页面中用Context.Handler传递

   最近被WCF弄得身心疲惫。今天抽空看了一下页面传值的一些技巧。传统的cookie session 什么的就不介绍了
今天介绍Context的用法
首先要应用using System.Runtime.Remoting.Contexts;命名空间
public static string strname = "";
//静态变量传递
            strname = "wtyTest";
            Server.Transfer("WebFormD2.aspx");
           
            //接收页面
            string request = string.Empty;
            request = WebFormD1.strname;
  //Context.Handler获取控件     
       if (Context.Handler is WebFormE1)
            {
                //获得页面对象
                WebFormE1 poster = (WebFormE1)Context.Handler;
                //取得控件
                TextBox.Text =(TextBox)poster.FindControl("TextBox1")).Text;
            }
//Context.Handler获取公共变量
            //发送页面代码
             public static string strname = ""; 
            strname = "wtyTest";
            Server.Transfer("WebFormD2.aspx");
            
            //接收页面代码
            if (Context.Handler is WebFormE1)
            {
                //获得页面对象
                WebFormE1 poster = (WebFormE1)Context.Handler;
                TextBox.Text =poster.strname;
            }
//Context.items变量
            //发送页面代码
            Context.Items["name"]="wtytest";
            Server.Transfer("WebFormD2.aspx");
            
            //接收页面代码
            if (Context.Handler is WebFormE1)
            {
               
                //
                TextBox.Text =Context.Items["name"].ToString();
            }

转载于:https://www.cnblogs.com/zhaohongtian/p/6810381.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值