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种方式的更多相关文章

  1. ios 页面传值4种方式(一) 之全局变量

    通用的是用代理的方式实现页面传值,但是有时候利用其它方式也可以很巧妙的解决问题,页面传值一共有4种方式: 1.使用全局变量, SharedApplication,定义一个变量来传递. 2.使用文件,或 ...

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

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

  3. ios 页面传值4种方式(四) 之通过delegate(代理)

    这是ios里最常用的设计模式了,简直贯穿了整个cocoa touch框架.废话不多说,直接上代码: 场景是: A--打开--B; B里输入数值,点击--返回--A; A里显示B输入的值; △在开始写之 ...

  4. .net cs后台刷新aspx页面的四种方式

    一:Response.Redirect(Request.Url.ToString()); 二:Response.Write("<script language=javascript&g ...

  5. WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据

    WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...

  6. 网络笔记01-3 socket 实现百度页面的两种方式

    scoket 实现百度页面的两种方式: 1.利用系统自带    //1.创建URL NSURL *url=[NSURL URLWithString:@"http://m.baidu.com& ...

  7. WebView加载页面的两种方式——网络页面和本地页面

    WebView加载页面的两种方式 一.加载网络页面 加载网络页面,是最简单的一种方式,只需要传入http的URL就可以,实现WebView加载网络页面 代码如下图: 二.加载本地页面 1.加载asse ...

  8. WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)

    WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Langu ...

  9. Controller传值到前端页面的几种方式

    一丶追加字符串传值 #region 02-追加字符串传值 /// <summary> /// 02-追加字符串传值 /// </summary> /// <returns ...

随机推荐

  1. 破解Google Gmail的https新思路

    最近,Google针对gmail被攻击事件,全面默认启用了始终以https访问Gmail的方式了.但是,对于可以动用整个国家力量的黑客来说,从网络通讯数据中(在此不讨论对用户电脑种木马破解https的 ...

  2. C++中的数组

    数组名作为参数时,传递的是数组的首地址, 主调函数中实参数组元素个数不应该少于形参数组的元素个数 把数组名作为参数时,一般不指定数组第一维的大小 即使指定,编译时也会被忽略的.

  3. MVB设备分类

    连接在MVB上的设备按性能可以分为5类 MVB上的设备应具备下面六个性能中的一个或多个. MVB设备的性能 性能 说明 分类 设备状态 设备被轮询时能够发送出其设备状态 1,2,3,4,5 过程数据 ...

  4. mysql数据库及oracle数据库的定时备份

    一.oracle数据库备份bat文件 @echo off md "%date:~0,10%" cd "%date:~0,10%" echo exp 用户名/密码 ...

  5. 高性能javascript(记录三)

    DOM(文档对象模型)是一个独立的语言,用于操作XML和HTML文档的程序接口(API).在游览器中,主要用来与HTML文档打交道,同样也用在Web程序中获取XML文档,并使用DOM API用来访问文 ...

  6. 计算机网络(9)-----TCP可靠传输的实现

    TCP可靠传输的实现 以字节为单位的滑动窗口 滑动窗口的滑动是以字节为单位的,发送方A和接收方B在TCP三次握手的前两次握手时协商好了发送窗口和接受窗口的大小,发送方A根据B发送来的确认连接报文中标明 ...

  7. 使用rem缩放网页的javascript代码

    <script type="text/javascript"> (function(doc, win) { var docEl = doc.documentElemen ...

  8. powershell开源新闻及简介

    作者:PowerShll传教士 问:微软的PowerShell脚本语言已经开源了 ? 答:绝对真的!已经! 问:源码在哪? 答:微软.net源码网站.   http://referencesource ...

  9. C++重载流运算符,将存储结构体的vector直接写入文件

    我们知道,当vector很大的时候,如果使用循环的方式将其中的元素写入文件将非常费时,因此有没有办法将vector一次性写入文件呢? 采用流运算符重载的方法可以做到,不仅基本类型的vector可以一次 ...

  10. VMware下利用ubuntu13.04建立嵌入式开发环境之五

    tftp和nfs服务器配置 一.tftp服务器配置 1.安装软件包 1.1安装服务 apt-get install tftpd-hpa 1.2安装客户端 apt-get install tftp-hp ...