webform页面传值
1、get方式
发送页
<form id="form1" runat="server"><div><a href="WebForm2.aspx?name=5">调转到Form2</a><asp:Button ID="button2" Text="跳转页面" runat="server" onclick="button2_Click"/></div></form>protected void button2_Click(object sender, EventArgs e){Response.Redirect("WebForm2.aspx?name=5");}
接受页
this.Label1.Text = Request["name"];//this.Label2.Text = Request.Params["name"];//this.Label3.Text = Request.QueryString[0];
2、post方式
a\不带 runat="server"形式
发送页
<form id="form2" action="WebForm2.aspx" method="post"><input name="txtname" type="text" value="lilili" /><input type="submit" value="提交网页" /></form>
接受页
this.Label1.Text =Request.Form["txtname"];
b\带 runat=“server”
发送页
<form runat="server" id="form3"><input id="btnTransfer" type="button" onclick="post();" runat="server" value="跳转" /> </form><form id="form4" method="post"><input type="text" runat="server" id="txtname" value="lili" /></form><script type="text/javascript">function post() {form4.action = "WebForm2.aspx";form4.submit();}</script>
接受页
this.Label1.Text =Request.Form["txtname"];
3、Session 和 Application
Session["name2"] = "sessontest";Application["name3"] = "applicationtest";this.Label2.Text =(string)Session["name2"];this.Label3.Text =(string)Application["name3"];
4、静态变量
发送页
public static string statest="static string";protected void button2_Click(object sender, EventArgs e){Server.Transfer("WebForm2.aspx");}
接受页
this.Label1.Text = WebForm1.statest;
5、Context.Handler 获取控件
发送页
<asp:TextBox ID="TextBox1" runat="server" Text="lilili"></asp:TextBox><asp:Button ID="button2" Text="跳转页面" runat="server" onclick="button2_Click"/>protected void button2_Click(object sender, EventArgs e){Server.Transfer("WebForm2.aspx");}
接受页
//获取post传过来的对象if (Context.Handler is WebForm1){WebForm1 poster = (WebForm1)Context.Handler;this.Label1.Text = ((TextBox)poster.FindControl("TextBox1")).Text;}
6、Context.Handler 获取公共变量
发送页
public string testpost = "testpost";protected void button2_Click(object sender, EventArgs e){Server.Transfer("WebForm2.aspx");}
接受页
//获取post传过来的对象if (Context.Handler is WebForm1){WebForm1 poster = (WebForm1)Context.Handler;this.Label2.Text = poster.testpost;}
7、Context.Items 变量
发送页
protected void button2_Click(object sender, EventArgs e){Context.Items["name"] = "contextItems";Server.Transfer("WebForm2.aspx");}
接受页
//获取post传过来的对象if (Context.Handler is WebForm1){this.Label3.Text = Context.Items["name"].ToString();}
webform页面传值相关推荐
- webform 页面传值的方法总结
ASP.NET页面之间传递值的几种方式 页面传值是学习asp.net初期都会面临的一个问题,总的来说有页面传值.存储对象传值.ajax.类.model.表单等.但是一般来说,常用的较简单有QueryS ...
- asp.net WebForm页面间传值方法
ASP.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式.然而这种简单的应用程序开发模式却给我们带来了一些小问题,举个例子,在传统的ASP应用程序中,你能够通过POST方法很容易的把一 ...
- WebForm页面间传值方法(转)
Asp.NET WEB FORMS 给开发者提供了极好的事件驱动开发模式.Asp .NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传 ...
- 【转】ASP.NET中页面传值
http://www.cnblogs.com/wenly/archive/2008/06/10/1216678.html 一.目前在ASP.NET中页面传值共有这么几种方式: 1.表单提交, & ...
- ASP.NET页面传值方式
P.NET页面间传值方式 方式1: 在接收页 的html代码里加上一行: <%@ Reference Page = "WebForm1.aspx" %> ...
- 【转】Hbuilder MUI 页面刷新及页面传值问题
文章来源:http://www.111cn.net/sys/CentOS/67213.htm 一.页面刷新问题 1.父页面A跳转到子页面B,B页面修改数据后再跳回A页面,刷新A页面数据 (1).父页面 ...
- 【C#】Web页面传值小结-
1. 使用QueryString变量 QueryString是一种非常简单的传值方式,他可以将传送的值显示在浏览器的地址栏中.如果是传递一个或多个安全性要求不高或是结构简单的数值时,可以使用这个方法 ...
- 关于在WebForm页面使用Ajax
关于ajax我相信做B/S开发的程序员都不陌生,在做电子商务网站,还是其他的B/S架构的系统,ajax使用的都特别频繁.那么ajax是什么呢? AJAX:"Asynchronous Java ...
- layer用ajax往jsp页面传值,layer.open中父页面向子页面传值(示例代码)
1.咱先看图说话 父list.jsp 子operate.jsp 实现的代码 1 在父页面上完成对子页面的数据渲染 function setData(data) { var lay=layer.open ...
最新文章
- 那个脑袋生锈的我写的东西
- js模拟栈---进制转化。十进制转任意进制进制,任意进制转十进制
- elasticsearch 第四篇(API约定)
- 个人计算机与微型计算机的区别与联系,微处理器、微型计算机和微型计算机系统之间有何联系与区别?...
- c语言最大公约数和最小公倍数_五年级奥数课堂之七:公因数和公倍数
- 个人博客网站 Welcome All
- java马克思手稿_java 循环嵌套解决一元,二元,三元方程(增长率,鸡兔同笼,马克思手稿)...
- 正则表达式匹配后删除
- Ubuntu16.04下,Firefox每次打开新网页都是以新建Windows而不是Tab的解决方案:
- 正确设置Android Support Library
- 相分离相关文章阅读Cancer-Specific Retargeting of BAF Complexes by a Prion-like Domain
- java 实现敏感词汇的过滤
- vue启动时git dep preparation failed 报错
- 使用gradle发布文件到maven仓库
- postgresql 数据库中 like 、ilike、~~、~~*、~、~*的含义
- 位运算判断奇偶数_位运算判断奇偶数
- web页面:窗口切换
- 如何读取蓝牙linkkeys值
- u盘出现该项目不在计算机中怎么办,怎么解决U盘使用过程中出现的各种问题
- inl和dnl matlab_matlab仿真inl dnl
热门文章
- Chrome扩展程序(插件),用你开发的脚本在浏览器上随心所欲
- Farce Photo产品免责声明、安装许可使用协议
- Python实战-让在职教育类网站的视频全自动播放
- 王者荣耀连接不上服务器最新赛季排名,王者荣耀:新赛季开启,千万别着急排位,熟悉版本才最重要...
- 小马哥----- 高仿小米4刷机 主板型号m8209拆机主板图与开机识别图
- 主板螺丝是机箱配还是主板配_机箱用什么螺丝 主板固定螺丝是哪种
- 代码之外周刊第 17 期 - 20191027
- nvidia-smi 报错:无法连接 nvidia driver
- 历代OPPO Reno主要参数对比,更新于2021年1月
- 安全L1-AD.4-智能路由原理使用场景