首页 > 代码库 > 页面中用Context.Handler传递
页面中用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;
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;
}
{
//获得页面对象
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;
}
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.Items["name"]="wtytest";
Server.Transfer("WebFormD2.aspx");
//接收页面代码
if (Context.Handler is WebFormE1)
{
//
TextBox.Text =Context.Items["name"].ToString();
}
页面中用Context.Handler传递
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。