跨页面传值之QueryString
跨页面传值常用方法
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的更多相关文章
- 【2017-05-21】WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性、Js中getAttribute和超链接点击弹出警示框。
		
一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值,方式: href="地址?key= ...
 - WebForm跨页面传值取值、C#服务端跳转页面、 Button的OnClientClick属性和超链接点击弹出警示框
		
一.跨页面传值和取值: 1.QueryString - url传值,地址传值 优缺点:不占用服务器内存:保密性差,传递长度有限. 通过跳转页面路径进行传值方式: href="地址?key=v ...
 - angularJs 跨控制器与跨页面传值
		
虽然网上概括了四种或更多的传值方式,但我现在用的顺手的就两种 首先要知道AngularJs可以构建一个单页面应用程序,所以我划分为跨控制器传值 和 跨页面传值 两类 1.跨控制器传值—— $rootS ...
 - 【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】
		
阅读目录 1. URL 链接后追加参数 2. Form 3. 设置 Cookie 4. 设置 Session JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总 ...
 - mui框架开发aop的跨页面传值
		
mui开发跨平台app,其实不乏会涉及到跨页面传值,今天给大家简单介绍一种常用也是简单的传值方法 咱在这里设置一个场景,就是两个页面进入到同一页面展示不同的元素,此时需要在这两个页面各自设置一个区别的 ...
 - Web内置对象 跨页面传值
		
内置对象: 1.QueryString - 地址栏数据拼接 get传值方式 格式:?key=value优点:简单好用,速度快,不消耗服务器内存. 缺点:只能传字符串,保密性不好,长度有限 Reques ...
 - ASP.NET跨页面传值技巧[总结]
		
个人网站:http://www.51pansou.com .net视频下载:.net视频教程 .net源码下载:.net源码 关于页面传值的方法,我就我个人观点做了些总结,希望对大家有所帮助. 1. ...
 - WebForm跨页面传值---内置对象
		
一.Response Response - 响应请求对象 string path = "Default2.aspx": (1)Response.Redirect(path); -- ...
 - ASP.NET跨页面传值技巧
		
1 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用 ...
 
随机推荐
- C# LINQ(8)
			
回顾之前的代码都是LINQ自行推断类型.其实LINQ在查询的结束是可以动态创建类型. , , , , , , , , , , }; var list = from num in intArray &a ...
 - 已经上架的app在AppStore上搜不到的解决办法
			
1.问题呈现 相信很多人都遇到过这个问题,天天刷iTunes connect,终于发现app已经上架了,兴奋的跑过去告诉老板,老板说好,大家都装一个吧! 这时候只能一边不慌不忙地甩锅给苹果,一边快马加 ...
 - svn服务器发生变更,如何切换
			
参考链接: https://blog.csdn.net/jk110333/article/details/9301283 https://blog.csdn.net/emtit2008/article ...
 - WebStorm安装与快捷键
			
WebStorm是JetBrains 推出的一款强大的HTML5编辑工具(特别开发JavaScript非常好用),被JavaScript开发者誉为“web前端开发神奇”.“最强悍的JavaScript ...
 - luoguP4172 [WC2006]水管局长
			
https://www.luogu.org/problemnew/show/P4172 考虑倒序处理所有操作 先把不会被删掉的边加入图中,LCT 维护最小生成树,再倒序插入每一条边,如果边的 ( l, ...
 - mysql双机互相备份
			
互备/***************************************master服务器**************************************/vi my.cnf[ ...
 - 静态库(.a)与动态库(.so)的简明介绍
			
静态库(.a)与动态库(.so)的简明介绍 gcc有很多关于静态库,动态库的选项如-l,-L,-fPIC,-shared -Wl,-soname,看着很复杂容易混淆,其实静态库和动态库都是应需而生,只 ...
 - 《Andrew Ng深度学习》笔记4
			
浅层神经网络 1.激活函数 在神经网络中,激活函数有很多种,常用的有sigmoid()函数,tanh()函数,ReLu函数(修正单元函数),泄露ReLu(泄露修正单元函数).它们的图形如下: sigm ...
 - 在VS 2012或2013中使用WSE
			
1,首先下载 WSE http://www.microsoft.com/en-us/download/confirmation.aspx?id=14089 2,安装的时候选上, 3,C:\Progra ...
 - PHP批量给目录下所有的文件转换编码
			
代码如下: function tree(&$arr_file, $directory, $dir_name=''){ $mydir = dir($directory); ...