在ASP.NET菜单控件中设置item.selected
发布时间:2020-05-23 21:31:13 所属栏目:asp.Net 来源:互联网
导读:ASP.NET新手在这里.当我在页面上时,我想将相应的菜单项设置为选中.我的方法是这样的: 在Home.aspx.cs上: Menu menu = (Menu)Master.FindControl(Menu1);if (menu.Items.Count 0){ menu.FindItem(Home).Selected = true;} 麻烦的是,menu.item.co
|
ASP.NET新手在这里.当我在页面上时,我想将相应的菜单项设置为选中.我的方法是这样的:
Menu menu = (Menu)Master.FindControl("Menu1");
if (menu.Items.Count > 0)
{
menu.FindItem("Home").Selected = true;
}
麻烦的是,menu.item.count == 0. 解决方法我认为你必须在MenuItemDataBound事件上设置所选项目(调整你的代码):protected void Menu1_MenuItemDataBound(object sender,MenuEventArgs e)
{
if (SiteMap.CurrentNode != null)
{
if (e.Item.Text == SiteMap.CurrentNode.Title)
{
e.Item.Selected = true;
}
}
}
更多内容显示如何处理菜单中的链接,该菜单具有站点地图的数据源… 要在新窗口中打开从web.sitemap构建的菜单链接… 在asp.net页面中添加OnMenuItemDataBound事件: <asp:Menu ID="mnuFooter" runat="server" DataSourceID="SiteMapDataSource1" OnMenuItemDataBound="mnuFooter_MenuItemDataBound"> </asp:Menu> 在web.sitemap中,添加一个?网址的字符: 在后面的代码中,捕获MenuItemDataBound事件: protected void mnuFooter_MenuItemDataBound(Object sender,MenuEventArgs e)
{
if (e.Item.NavigateUrl.Contains("?"))
{
e.Item.Target = "_blank";
}
}
web.sitemap中包含?的任何网址?将在新窗口中打开.注意,使用任何其他有效的网址字符代替?如有必要. ASP.NET Menu Control Overview (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – Dotnetopenauth oAuth服务提供商的解释
- 如何将纯文本发布到ASP.NET Web API端点?
- asp.net – BC30560:’default_aspx’在命名空间’ASP’中
- asp.net-mvc – SQL Azure得到一个错误’已经有一个打开的D
- asp.net – 拒绝访问web.config中的“admin”文件夹
- asp.net-mvc – 什么是ASP.NET MVC不适合?
- ASP.NET C#5异步Web应用程序使用异步和等待
- asp.net-mvc – 带有Expression Web 4的ASP.NET MVC(RAZOR)
- asp.net-mvc – 如何在c#/ asp.net中使用jquery或ajax来更新
- asp.net-mvc – 如何在ASP.NET MVC部分视图中使用匿名列表作
推荐文章
站长推荐
- asp.net-mvc – MVC发布复杂对象的列表
- asp.net – 我可以通过编程方式禁用更新面板吗?
- asp.net-mvc – ASP.net MVC – 显示模板集合
- 在ASP.NET 5中获取AuthenticationProperties
- asp.net – 带有Windows身份验证的User.Identity
- asp.net-mvc – 使用asp.net属性路由的根路径的默
- 是否可以优化ASP.NET WebForms以便像ASP.NET MVC
- ASP.NET CoreEntityFramework核心:左(外)加入Li
- asp.net-mvc – 如何在ASP.NET MVC路由中使用带有
- asp.net-mvc – .NET MVC是否有强类型的Redirect
热点阅读
