本文假设第一个页面为send.aspx,第二个页面为receive.aspx
1、通过URL链接地址传递
(1) send.asp代码
protected void Button1_Click(object sender, EventArgs e)    
    {    
        Request.Redirect("Default2.aspx?username=honge");    
    }   

(2) receive.aspx代码
string username = Request.QueryString["username"];//这样可以得到参数值。

2、POST方式传递
(1) send.asp代码
<form ></asp:TextBox>    
</div>    
</form>  

(2) receive.aspx代码
string username = Ruquest.Form["receive"]; 

3、Session方式传递
(1) send.asp代码
protected void Button1_Click(object sender, EventArgs e)    
    {    
        Session["username"] = "honge";    
        Request.Redirect("Default2.aspx");    
    }   

(2) receive.aspx代码
string username = Session["username"];//这样可以得到参数值。 

4、Application方式传递
(1) send.asp代码
protected void Button1_Click(object sender, EventArgs e)    
    {    
        Application["username"] = "honge";    
        Request.Redirect("Default2.aspx");    
    }  

(2) receive.aspx代码
string username = Application["username"];这样可以得到参数值。

5、使用Server.Transfer进行传递
(1) send.asp代码
public string Name    
    {    
        get {    
            return "honge";    
        }    
    }    
    protected void Button1_Click(object sender, EventArgs e)    
    {    
        Server.Transfer("Default2.aspx");    
    }   

(2) receive.aspx代码
send d = Context.Handler as send ;    
        if (d != null)    
        {    
            Response.Write(d.Name);//这样可以得到参数值。    
        }  

相关文章:

  • 2022-12-23
  • 2021-10-21
猜你喜欢
  • 2022-03-03
  • 2022-02-04
  • 2022-12-23
  • 2022-12-23
  • 2021-07-27
  • 2021-11-28
相关资源
相似解决方案