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 aspx页面传值---7种方式的更多相关文章
-
ios 页面传值4种方式(一) 之全局变量
通用的是用代理的方式实现页面传值,但是有时候利用其它方式也可以很巧妙的解决问题,页面传值一共有4种方式: 1.使用全局变量, SharedApplication,定义一个变量来传递. 2.使用文件,或 ...
-
【页面传值6种方式】- 【JSP 页面传值方法总结:4种】 - 【跨页面传值的几种简单方式3种】
阅读目录 1. URL 链接后追加参数 2. Form 3. 设置 Cookie 4. 设置 Session JSP 页面间传递参数是项目中经常需要的,这应该算是 web 基本功吧. 试着将各种方式总 ...
-
ios 页面传值4种方式(四) 之通过delegate(代理)
这是ios里最常用的设计模式了,简直贯穿了整个cocoa touch框架.废话不多说,直接上代码: 场景是: A--打开--B; B里输入数值,点击--返回--A; A里显示B输入的值; △在开始写之 ...
-
.net cs后台刷新aspx页面的四种方式
一:Response.Redirect(Request.Url.ToString()); 二:Response.Write("<script language=javascript&g ...
-
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...
-
网络笔记01-3 socket 实现百度页面的两种方式
scoket 实现百度页面的两种方式: 1.利用系统自带 //1.创建URL NSURL *url=[NSURL URLWithString:@"http://m.baidu.com& ...
-
WebView加载页面的两种方式——网络页面和本地页面
WebView加载页面的两种方式 一.加载网络页面 加载网络页面,是最简单的一种方式,只需要传入http的URL就可以,实现WebView加载网络页面 代码如下图: 二.加载本地页面 1.加载asse ...
-
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)
WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...
-
Controller传值到前端页面的几种方式
一丶追加字符串传值 #region 02-追加字符串传值 /// <summary> /// 02-追加字符串传值 /// </summary> /// <returns ...
随机推荐
-
元素堆叠问题、z-index、position
多次在项目中遇到html页面元素的非期待重叠错误,多数还是position定位情况下z-index的问题.其实每次解决类似问题思路大致都是一样的,说到底还是对z-index的理解比较模糊,可以解决问题 ...
-
Tomcat安装、启动和配置
Tomcat服务器介绍 Tomcat是一个免费开发源代码的web应用服务器,具有与IIS.Apache等web服务器一样处理html页面的功能,另外它还是一个Servlet和JSP容器,独立的serv ...
-
通过注解(annotation)配置Bean
Spring能够在classpath下自动扫描,侦测和实例化具有特定注解的组件,这在Spring中成为组件扫描(Component scanning). 特定组件的注解包括: @Component:基 ...
-
Android安卓开发环境搭建详细教程
安装目录:步骤1 安装JDK步骤2 安装 Android SDK ----http://www.androiddevtools.cn/ 步骤3 安装Tomcat步骤4 安装Ant步骤5 安装Eclip ...
-
转(C#)Winform中MD5加密
MD5的全称是message-digest algorithm 5(信息-摘要算法,在90年代初由mit laboratory for computer science和rsa data securi ...
-
(转)ecshop刷新页面出现power by ecshop和链接的解决办法
当小伙伴在使用echop模板进行修改的时候,如果你删掉底部自带版权后,再调试程序刷新界面的时候,时不时就会冒出一个power by ecshop,而且是带有链接的,很不舒服,所以需要去掉,下面是最简单 ...
-
转:Google技术开发指南:给大学生自学的建议
原文来自于:http://blog.jobbole.com/80621/ 技术开发指南 想要成为成功的软件工程师,必须拥有坚实的计算机科学的基础.本指南针对大学生,给出一条自学途径,让学生以科班和非科 ...
-
分享一个Redis帮助类
最近在项目中使用了redis来存储已经下载过的URL,项目中用的是ServiceStack来操作Redis,一开始ServiceStack的版本用的是最新的,后来发现ServiceStack已经商业化 ...
-
在Windows2008r2 安装.net4.5
WebApi 是比较高的环境下面开发 需要的环境是net4.5 或以上. Windows2008r2 里面没有这个环境必须自己安装.安装net4.5 必须sp1环境以上才能安装. 将Windows20 ...
-
设置Editext的光标宽高与颜色
在Editext的布局属性上加上 android:textCursorDrawable="@drawable/cursor_shape" cursor_shape如下: <? ...