gpt4 book ai didi

c# - 在 asp.net c# 中为菜单项动态设置 NavigateUrl

转载 作者:太空狗 更新时间:2023-10-30 01:09:53 24 4
gpt4 key购买 nike

我尝试在 c#、asp.net 中从网站访问经典导航菜单项。我的导航菜单是这样的:

menu

如何访问我的个人资料 NavigateURL 并进行更改?我试过了,但是 minull:

Menu m = (Menu)Master.FindControl("NavigationMenu");
MenuItem mi = new MenuItem();
mi = m.FindItem("Account,My Profile");
mi.NavigateUrl = "~/MyProfile.aspx?userid=" + userid;

请帮忙:(

最佳答案

这应该有效:

var menu = (Menu)Master.FindControl("NavigationMenu");
var menuItem = menu.FindItem("Account" + menu.PathSeparator + "My Profile");
menuItem.NavigateUrl = "~/MyProfile.aspx?userid=" + 123;

默认的 PathSeparator 是斜线标记 (/)。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.menu.pathseparator.aspx

如果你没有覆盖它,那么你也可以使用路径 Account/My Profile

关于c# - 在 asp.net c# 中为菜单项动态设置 NavigateUrl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5922433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com