ASP.Net中传递参数的常见方法

ASP.Net中传递参数的常见方法

标签:

参数传递

第一种ASP.Net参数传递方法:
通过URL链接地址传递
send.aspx:
protected void Button1_Click(object sender, EventArgs e)
{
        Request.Redirect("Default2.aspx?username=honge");
}
receive.aspx:
string username = Request.QueryString["username"];这样可以得到参数值。
第二种ASP.Net参数传递方法:
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>
receive.aspx
string username = Ruquest.Form["receive"];
第三种ASP.Net参数传递方法:

send.aspx:
protected void Button1_Click(object sender, EventArgs e)
    {
        Session["username"] = "honge";

        Request.Redirect("Default2.aspx");
    }
receive.aspx:

string username = Session["username"];这样可以得到参数值。

第四种ASP.Net参数传递方法:
send.aspx:
protected void Button1_Click(object sender, EventArgs e)
    {
        Application["username"] = "honge";
        Request.Redirect("Default2.aspx");
    }
receive.aspx:
string username = Application["username"];这样可以得到参数值。

第五种ASP.Net参数传递方法:
send.aspx:

public string Name
    {
        get {
            return "honge";
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        Server.Transfer("Default2.aspx");
    }
receive.aspx:
   send d = Context.Handler as send ;
        if (d != null)
        {
            Response.Write(d.Name);这样可以得到参数值。
        }

 

 

原文地址:http://blog.sina.com.cn/s/blog_6158b3f90100r2a7.html

posted @ 2011-10-12 16:20  CooMark  阅读(994)  评论(0编辑  收藏  举报