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. Mac的最小化和隐藏的区别

    Mac 中应用程序窗口的最小化和隐藏的快捷键: CMD + H 隐藏应用程序 CMD + M 最小化应用程序 重点在于两点的区别: 最小化会隐藏当前应用程序的窗口,不切换当前的应用程序:隐藏应用程序会 ...

  2. asp.net 5 中应用程序根目录及物理文件根目录的获取方式 此文已过期,不再适应rc1以后的版本

    之前看了asp.net5,小弟就试着用了用,做了个小网站练习一下,有一个小模块需要上传图片到wwwroot下的images文件夹,但是aspnet5 发生了翻天复地变化,之前获取网站根目录的的方法不再 ...

  3. Apache RewriteRule

    1.Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言.可基 于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式.如果要想用到rewrite模块 ...

  4. 查找n个数字中的最大值

    闲来无事,试试用arg_list查找n个数字中的最大者. 又因为本人喜欢模板, 所以就早早的写了以下代码, 没有经过严格测试. /*********************************** ...

  5. 开源一个完整的iOSApp《丁丁美图》供初学者学习

    学习iOS开发的时候,得益于开源社区的大量开源项目,去年开始购买了个人开发者账号,写了这个练手项目<丁丁美图>,并上传到了App Store(Ipad版本被驳回也懒得处理).现在将代码开源 ...

  6. python获取字母在字母表对应位置的几种方法及性能对比较

    python获取字母在字母表对应位置的几种方法及性能对比较 某些情况下要求我们查出字母在字母表中的顺序,A = 1,B = 2 , C = 3, 以此类推,比如这道题目 https://project ...

  7. kanboard邮件通知

    1. 复制config.default.php为config.php 2. 修改一下内容 define('MAIL_TRANSPORT', 'smtp');define('MAIL_SMTP_HOST ...

  8. Outlook不能预览和打开Excel文件:

    无法打开Outlook邮箱中的Excel附件,确实让人恼火 先不要着急: 1.在开始->运行,输入"regedit" 2.找到路径:HKEY_CURRENT_USER\Sof ...

  9. 初探NIOS II之hello_world

    平台背景: 操作系统:win7  64bit 开发板:DE2-115 Quartus ii:15.0及配套的NIOS ii开发平台 一.硬件系统的建立 1.在Quartus里新建工程,这是很基本的就不 ...

  10. Java和eclipse常用操作

    eclipse: ctrl+F10 显示行号 ctrl+shift+F 自动对齐 ctrl+/ 注释 java: jar包: Manifest-Version - 指定清单文件的版本号 Main-Cl ...