zoukankan      html  css  js  c++  java
  • asp.net页面与页面之间传参数值

    一、利用POST传值

    传值asp文件send.aspx

     代码如下 复制代码

    <form id="form1" runat="server" action="receive.aspx" method=post>
        <div>
            <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
    <asp:TextBox ID="username" runat="server"></asp:TextBox>
    </div>
    </form>

    接受asp文件receive.aspx

     代码如下 复制代码

    string username = Ruquest.Form["receive"];

    一、get方法传值

    QueryString 也叫查询字符串, 这种方法将要传递的数据附加在网页地址(URL)后面进行传递。如页面A.aspx 跳转到页面B.aspx,可以用Request.Redirect("B.aspx?参数名称=参数值")方法,也可以用超链接:,页面跳转后,在目标页 面中可用Ruquest["参数名称"]来接收参数。使用QuerySting 方法的优点是实现简单, 不使用服务器资源;缺点是传递的值会显示在浏览器的地址栏上,有被篡改的风险,不能传递对象,只有在通过URL 请求页时查询字符串才是可行的

    下面的代码片断演示了如何实现这个方法:

    源页面代码:

     代码如下 复制代码

    private void Button1_Click (object sender, System.EventArgs e)
    {
       string url;
       url="anotherwebform.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
       Response.Redirect(url);
    }

    目标页面代码:

     代码如下 复制代码

    private void Page_Load(object sender, System.EventArgs e)
    {
       Label1.Text=Request.QueryString["name"];
       Label2.Text=Request.QueryString["email"];
    }

     
  • 相关阅读:
    Remove Linked List Elements
    Count Primes
    Isomorphic Strings
    Read N Characters Given Read4 II
    Word Ladder II Graph
    Word Ladder
    Binary Tree Right Side View
    House Robber
    Find non-overlap jobs with max cost
    Find Peak Element
  • 原文地址:https://www.cnblogs.com/alibai/p/3556962.html
Copyright © 2011-2022 走看看