vs2008 中 c#,asp.net 中做网页时,在用menu 控件实现页面跳转时,如何实现参数的传递

2024-12-02 04:16:49
推荐回答(4个)
回答1:

你好, 你从liliao.apsx传递的 id=id1是一个GET传值方式。

GET 和POST方式都可以通过Request捕获。

你可以通过在xinxi.aspx页面的pageload方法内写
string id= Request["id"];
来取得这个指,然后通过赋值的方式把参数赋给menuitem控件(控件名为menuitem1)this.menuitem1.navigateurl="ziliao.aspx?id="+id;

回答2:

在a.aspx.cs 中实现跳转:

Session['user'] = 'aaaa';

Response.Redirect('b.aspx?id='+id1+'');

则在b.aspx.cs 可以进行接收:

protected void Page_Load(object sender, EventArgs e)
{

if (Session['user'] != null)
{
string id = Session['user'].ToString();
}

}

回答3:

可以使用 Session["id1"]=id1 来传值!Session是一个用户与系统交互时自动创建的一个会话,可以在整个程序运行时传值,而不担心另一用户使用时发生重复。如何不懂Session可以到网上查一查!

回答4:

你在 navigateurl="ziliao.aspx" 中添加就可以了,比如
navigateurl="ziliao.aspx?id=id1"