跨页面传值常用方法

1.QueryString

2.Form-post控件传递

3.Cookies传递

4.Application传递

5.Session传递(灵活强大)

1.query传值

  http://www.baidu.com/webform.aspx?paraName=paraValue&pannel=pvalue2

表示URL带有访问参数?

QueryString

paraName=paraValue&pannel=pvalue2

记忆点:

  只能传递2K以内的信息

  2K包括URL地址  “http://.......”

  获取信息的形式,只能是一个字符串

  Server.Transfer,Response.Redirect,的小bug

  调用不存在的Request.QueryString["pname"]返回的是null

  在保证不会与其他参数重命名时,可以简略写成:Request["pname"];

Defaultset页面

C#

public partial class Defaultset : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ } protected void btnname_Click(object sender, EventArgs e)
{
string name = txtname.Text;
//因为QueryString是通过URL传递的 所以要组建URL
string url = "DefaultInfo2.aspx?name="+name;
Response.Redirect(url);
} protected void btnck_Click(object sender, EventArgs e)
{
string name = ck.Checked.ToString();
string url = "DefaultInfo2.aspx?check=" + name;
Response.Redirect(url);
} protected void ck_CheckedChanged(object sender, EventArgs e)
{ } //一次性传递两个值
protected void btndrl_Click(object sender, EventArgs e)
{
string name1 =drl.SelectedItem.ToString();
string web = DropDownList1.SelectedItem.ToString();
string url1 = "DefaultInfo2.aspx?nameone="+name1+"&web="+web;
Response.Redirect(url1);
}
}

DefaultInfo2页面 (接收)

 protected void Page_Load(object sender, EventArgs e)
{
linklab.Text = Request.QueryString["id"];
labname.Text = Request.QueryString["name"];
labcheck.Text = Request.QueryString["check"];
//可以简写
labone.Text = Request.QueryString["nameone"];
labtwo.Text = Request.QueryString["web"]; }

总结:

  Response 是页面跳转的内置对象

而request 是跨页面传值的属性

跨页面传值之QueryString的更多相关文章

  1. 【2017-05-21】WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性、Js中getAttribute和超链接点击弹出警示框。

    一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key= ...

  2. WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框

    一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值方式: href="地址?key=v ...

  3. angularJs 跨控制器与跨页面传值

    虽然网上概括了四种或更多的传值方式,但我现在用的顺手的就两种 首先要知道AngularJs可以构建一个单页面应用程序,所以我划分为跨控制器传值 和 跨页面传值 两类 1.跨控制器传值—— $rootS ...

  4. 【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】

    阅读目录 1. URL 链接后追加参数 2. Form 3. 设置 Cookie 4. 设置 Session JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总 ...

  5. mui框架开发aop的跨页面传值

    mui开发跨平台app,其实不乏会涉及到跨页面传值,今天给大家简单介绍一种常用也是简单的传值方法 咱在这里设置一个场景,就是两个页面进入到同一页面展示不同的元素,此时需要在这两个页面各自设置一个区别的 ...

  6. Web内置对象 跨页面传值

    内置对象: 1.QueryString - 地址栏数据拼接 get传值方式 格式:?key=value优点:简单好用,速度快,不消耗服务器内存. 缺点:只能传字符串,保密性不好,长度有限 Reques ...

  7. ASP.NET跨页面传值技巧[总结]

    个人网站:http://www.51pansou.com .net视频下载:.net视频教程 .net源码下载:.net源码 关于页面传值的方法,我就我个人观点做了些总结,希望对大家有所帮助. 1.  ...

  8. WebForm跨页面传值---内置对象

    一.Response Response - 响应请求对象 string path = "Default2.aspx": (1)Response.Redirect(path); -- ...

  9. ASP.NET跨页面传值技巧

      1 使用QueryString变量    QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用  ...

随机推荐

  1. C# LINQ(8)

    回顾之前的代码都是LINQ自行推断类型.其实LINQ在查询的结束是可以动态创建类型. , , , , , , , , , , }; var list = from num in intArray &a ...

  2. 已经上架的app在AppStore上搜不到的解决办法

    1.问题呈现 相信很多人都遇到过这个问题,天天刷iTunes connect,终于发现app已经上架了,兴奋的跑过去告诉老板,老板说好,大家都装一个吧! 这时候只能一边不慌不忙地甩锅给苹果,一边快马加 ...

  3. svn服务器发生变更,如何切换

    参考链接: https://blog.csdn.net/jk110333/article/details/9301283 https://blog.csdn.net/emtit2008/article ...

  4. WebStorm安装与快捷键

    WebStorm是JetBrains 推出的一款强大的HTML5编辑工具(特别开发JavaScript非常好用),被JavaScript开发者誉为“web前端开发神奇”.“最强悍的JavaScript ...

  5. luoguP4172 [WC2006]水管局长

    https://www.luogu.org/problemnew/show/P4172 考虑倒序处理所有操作 先把不会被删掉的边加入图中,LCT 维护最小生成树,再倒序插入每一条边,如果边的 ( l, ...

  6. mysql双机互相备份

    互备/***************************************master服务器**************************************/vi my.cnf[ ...

  7. 静态库(.a)与动态库(.so)的简明介绍

    静态库(.a)与动态库(.so)的简明介绍 gcc有很多关于静态库,动态库的选项如-l,-L,-fPIC,-shared -Wl,-soname,看着很复杂容易混淆,其实静态库和动态库都是应需而生,只 ...

  8. 《Andrew Ng深度学习》笔记4

    浅层神经网络 1.激活函数 在神经网络中,激活函数有很多种,常用的有sigmoid()函数,tanh()函数,ReLu函数(修正单元函数),泄露ReLu(泄露修正单元函数).它们的图形如下: sigm ...

  9. 在VS 2012或2013中使用WSE

    1,首先下载 WSE http://www.microsoft.com/en-us/download/confirmation.aspx?id=14089 2,安装的时候选上, 3,C:\Progra ...

  10. PHP批量给目录下所有的文件转换编码

    代码如下: function tree(&$arr_file, $directory, $dir_name=''){            $mydir = dir($directory);  ...