.net C#中页面之间传值传参的六种方法

QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中。如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法。但是对于传递数组或对象的话,就不能用这个方法了

步骤/方法

  • 01

    下面是一个例子 private void Button1_Click(object sender, System.EventArgs e) { string s_url; s_url = "b.aspx?name=" + Label1.Text; Response.Redirect(s_url); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { Label2.Text = Request.QueryString["name"]; }

  • 02

    query传值又分类post ,get格式如 //post请求 string name = Request["name"].toString(); string name =Request.Form.Get("name").toString(); //get请求 string name = Request.QueryString["name"].toString(); 但我发现 无论是否是post与get传值都可用 string name = Request["name"].toString();

  • 03

    使用Application 对象变量 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { Application["name"] = Label1.Text; Server.Transfer("b.aspx"); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { string name; Application.Lock(); name = Application["name"].ToString(); Application.UnLock(); }

  • 04

    使用Session变量 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { Session["name"] = Label.Text; } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { string name; name = Session["name"].ToString(); }

  • 05

    使用Cookie对象变量 a.aspx的C#代码 private void Button1_Click(object sender, System.EventArgs e) { HttpCookie cookie_name = new HttpCookie("name"); cookie_name.Value = Label1.Text; Reponse.AppendCookie(cookie_name); Server.Transfer("b.aspx"); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { string name; name = Request.Cookie["name"].Value.ToString(); }

  • 06

    使用Server.Transfer方法 a.aspx的C#代码 public string Name { get{ return Label1.Text;} } private void Button1_Click(object sender, System.EventArgs e) { Server.Transfer("b.aspx"); } b.aspx中C#代码 private void Page_Load(object sender, EventArgs e) { a newWeb; //实例a窗体 newWeb = (source)Context.Handler; string name; name = newWeb.Name; }

(0)

相关推荐

  • Win2000中快速安装五笔输入法的六种方法

    一、通过修改注册表“曲线”安装生成 我们知道,在Windows NT或Windows 2000中文版操作系统中,内置了一些中文输入法,如郑码、表形码、拼音等。这些内置输入法中有的平时用得很少,这时可以 ...

  • 如何在手机版钉钉中更改上传文件的名称

    手机版钉钉软件被很多人使用,用来学习或者工作等,有的用户在使用该软件时,想要更改上传文件的名称,但是却不知道如何更改,那么小编就来为大家介绍一下吧.具体如下:1. 第一步,点击并打开钉钉软件,接着点击 ...

  • 浏览器中无法上传照片怎么办

    我们在浏览器中需要上传照片的时候,发现无法上传,是怎么回事呢?今天就跟大家介绍一下浏览器中无法上传照片的具体解决方法.1. 首先打开电脑上的浏览器图标,进入主页面后,点击右上角的"主菜单&q ...

  • 手机(电脑)怎么将微信中的文件传送给QQ好友

    将微信中的文件传送到QQ上是现在的常规操作,今天小编就告诉大家怎么将微信中的文件传送到QQ上.手机微信发送文件到QQ好友1. 首先我们打开手机中的微信.2. 找到一份我们需要传输的文件,长按文件,在弹 ...

  • 如何将数码相机中的图片传到电脑上

    你是否还未掌握将相机中的图片传到电脑上的方法?这一操作非常简单,当你掌握操作方法后,你可以在眨眼间完成图片的传输. 许多相机本身就带有一些辅助软件,你可以使用它们将相机中的图片复制到你的硬盘中.本文将 ...

  • 如何调整Word的上边距太小.页面之间距离太小的问题

    如果您的Word文档由于设置不正确或使用了其它模板,导致文档的上边距非常小,甚至于,就连页面之间的间隔距离也相当小,就如下图一样! 上边距已经没有了,页面的插入条已经顶着水平标尺来输入了,遇到这种情况 ...

  • Word的上边距太小.页面之间距离太小

    如果您的Word文档由于设置不正确或使用了其它模板,导致文档的上边距非常小,甚至于,就连页面之间的间隔距离也相当小,就如下图一样! 上边距已经没有了,页面的插入条已经顶着水平标尺来输入了,遇到这种情况 ...

  • 如何把手机中的照片传到qq空间

    现在的手机都有拍照功能, 那么怎样把手机照片传到qq空间那? 方法从实用方面入手讲解, 就算电脑小白也能轻松学会。 工具/原料腾讯手机管家 手机 方法/步骤打开腾讯手机管家通过USB数据线将电脑和手机 ...

  • 在qq中怎样上传大于4GB的文件

    根据腾讯规定,QQ2009以下的版本在线传文件单个文件最大容量为2G,QQ2009及以上的版本在线传文件单个文件最大容量4G.那么在QQ中怎么上传大于4GB的文件呢? 方法一:开通会员 不同等级的会员 ...