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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2008 中 c#,asp.net 中做网页时,在用menu 控件实现页面跳转时,如何实现参数的传递相关的知识,希望对你有一定的参考价值。

<asp:MenuItem navigateurl="ziliao.aspx" Text="信息" Value="新建项">
</asp:MenuItem>
在一个页面中 登陆成功跳转: id1为传递的参数
id1 = tid1;
Response.Redirect("xinxi.aspx?id="+id1+"");
然后我在 xinxi.aspx 中使用 menu 控件: 实现跳转指令
<asp:MenuItem navigateurl="ziliao.aspx" Text="信息" Value="新建项">
</asp:MenuItem>
如何把id1 再次传到 ziliao.aspx 中!
谢谢了!
来取得这个指,然后通过赋值的方式把参数赋给menuitem控件(控件名为menuitem1)
他只是其中的一个小部件,没ID的。
<asp:Menu ID="Menu1" runat="server" Height="259px">
<DynamicItemTemplate>
<%# Eval("Text") %>
</DynamicItemTemplate>
<Items>
<asp:MenuItem navigateurl="ziliao.aspx" Text="信息" Value="新建项">
<asp:MenuItem navigateurl="ziliao.aspx" Text="信息" Value="信息"></asp:MenuItem>
<asp:MenuItem navigateurl="login.aspx" Text="修改密码" Value="修改密码"></asp:MenuItem>
</asp:MenuItem> </Items>
</asp:Menu>

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

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

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

来取得这个指,然后通过赋值的方式把参数赋给menuitem控件(控件名为menuitem1)
他只是其中的一个小部件,没ID的。
你在看看 我补充的。这里太小写不下

追答

用Menu1.Item[xx].navigateurl=="ziliao.aspx?id="+id; 来设置

xx表示 menu控件中的menuitem项的索引 你例子中的两个索引分别是 0和1

追问

不存在Item[xx]项,Items 也不能带 "[]" 的。

追答

是items 不是item 是menu控件的items

参考技术A 在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();


本回答被提问者采纳
参考技术B 可以使用 Session["id1"]=id1 来传值!Session是一个用户与系统交互时自动创建的一个会话,可以在整个程序运行时传值,而不担心另一用户使用时发生重复。如何不懂Session可以到网上查一查! 参考技术C 你在 navigateurl="ziliao.aspx" 中添加就可以了,比如
navigateurl="ziliao.aspx?id=id1"

VS2005做ASP.NET网站时,不能移动控件怎么办

如图,项目是网站——ASP.NET网站,在设计的界面中,添加了控件,但是不能随意移动空间的位置,这是怎么回事?

选中控件,然后在布局菜单,定位里选绝对定位,就可以拖动。
不过只用这种方式做布局并不建议,最好结合css来做布局。
参考技术A 选相对定位

以上是关于vs2008 中 c#,asp.net 中做网页时,在用menu 控件实现页面跳转时,如何实现参数的传递的主要内容,如果未能解决你的问题,请参考以下文章

asp.net VS2008 GridView 里面怎么排序

我把asp.net源码下载到电脑以后,用vs2008打开,全是错误,显示创建控件时出错。

VS ASP.net WEB 应用程序如何生成网页

为啥在单步执行 ASP.NET MVC 控制器时,我的 VS2008 调试会话总是退出?

ASP.NET开发流程 - -,(越详细越好!!)

VS2008(ASP.NET),怎样设置 TreeView 的属性? 求代码。