zoukankan      html  css  js  c++  java
  • 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();
                }
  • 相关阅读:
    为什么 Linux Mint 比 Ubuntu好?
    未将对象引用设置到对象的实例--可能出现的问题总结
    Java的位运算符具体解释实例——与(&amp;)、非(~)、或(|)、异或(^)
    openldap---ldapsearch使用
    HDU1342 Lotto 【深搜】
    XMPP协议的原理介绍
    百度究竟是哪国的公司
    DWZ使用笔记
    利用Excel批量高速发送电子邮件
    文法分析
  • 原文地址:https://www.cnblogs.com/mxx328/p/6085751.html
Copyright © 2011-2022 走看看