页面中用Context.Handler传递

Posted 赵弘添

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了页面中用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();
            }

以上是关于页面中用Context.Handler传递的主要内容,如果未能解决你的问题,请参考以下文章

asp.net C# 中用session传递数据的用法

android中用Intent传数据,如果用传递的是一个类,就将类实现Parcelable接口

关于jsp中用button传递值的问题?

求一个php搜索全站的代码

如何在 ColdFusion 中用 AJAX 替换 iframe

AngularJS进阶 八 实现页面跳转并进行参数传递