如何在只有***元素的 asp.net 中制作基于站点地图的菜单?

     2023-05-08     215

关键词:

【中文标题】如何在只有***元素的 asp.net 中制作基于站点地图的菜单?【英文标题】:How do I make a sitemap based menu in asp.net with onl top level elements? 【发布时间】:2009-06-23 01:39:13 【问题描述】:

我正在尝试根据 asp.net 站点地图制作菜单。您如何嵌套站点地图节点以使它们都显示在同一级别上。这是我所拥有的:

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode>

    <siteMapNode url="~/Default.aspx" title="Home"  description="link to Home" />
    <siteMapNode url="~/about.aspx" title="About"  description="abot" />

 </siteMapNode>

</siteMap>

Menu 控件的代码如下所示:

<asp:Menu ID="Menu1" runat="server" BackColor="#E3EAEB" 
        DataSourceID="SiteMapDataSource1" 
    </asp:Menu>

它们都显示为箭头下方的第二层元素。对不起初学者的问题,但我以前从未使用过菜单控件。

【问题讨论】:

你能发布你的菜单控制代码吗?这些似乎都是***节点!他们都没有孩子。我想知道你的 asp 标记是什么样的。 这也让我感到困惑!我用控制代码编辑了它。 【参考方案1】:

您只需要设置 StaticDisplayLevels 并且站点地图文件中只有一个级别。

<asp:Menu runat="server" DataSourceID="SiteMapDataSource" StaticDisplayLevels="2" >
</asp:Menu>

web.sitemap 示例:

<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode>
        <siteMapNode url="Default.aspx" title="Home"  description="" />
        <siteMapNode url="Page2.aspx" title="Page2"  description="" />
    </siteMapNode>
</siteMap>

【讨论】:

asp.net中如何设置元素大小与浏览器相同

】asp.net中如何设置元素大小与浏览器相同【英文标题】:howtosetthesizeoftheelementsameasthatofbrowserinasp.net【发布时间】:2011-09-1816:00:09【问题描述】:我正在制作一个网站,其中我有一个母版页。我已经在母版页中设置了元素的宽度... 查看详情

如何在 asp.net 应用程序中使用 Delphi 制作的库?

】如何在asp.net应用程序中使用Delphi制作的库?【英文标题】:HowtousealibrarymadeinDelphiinanasp.netapplication?【发布时间】:2017-06-2121:18:59【问题描述】:我正在编写的一个asp.net应用程序必须提供一个pdf文件和一个绘图(dxfAutoCAD文件)... 查看详情

如何在 ASP.NET 中制作自动完成文本框?

】如何在ASP.NET中制作自动完成文本框?【英文标题】:HowtomakeanautocompleteTextBoxinASP.NET?【发布时间】:2011-04-2017:47:14【问题描述】:如何在C#中创建一个绑定到数据源的autocompleteTextBox?【问题讨论】:【参考方案1】:aspx页面编... 查看详情

如何在 ASP.NET 中使用 innerhtml 制作按钮事件

】如何在ASP.NET中使用innerhtml制作按钮事件【英文标题】:HowdoImakeabuttoneventwithinnerhtmlinASP.NET【发布时间】:2020-07-2317:41:18【问题描述】:我尝试了很多东西,但innerhtml只是没有转到onclick功能。我使用mysql数据库并将innerhtml放在一... 查看详情

如何在 asp.net 中制作 json web 服务?

】如何在asp.net中制作jsonweb服务?【英文标题】:howtomakejsonwebserviceinasp.net?【发布时间】:2011-09-0619:20:46【问题描述】:我是第一次做网络服务。我需要在c#中使用json来实现。我不知道如何编写从数据库中获取数据的方法任何建... 查看详情

如何在asp.net C# Webform中制作像网格一样的Excel

】如何在asp.netC#Webform中制作像网格一样的Excel【英文标题】:HowcanImakeExcellikegridinasp.netC#Webform【发布时间】:2015-05-1608:10:52【问题描述】:如何在ASP.NETWebForms中制作类似于Excel中的网格?我想要用户可以输入数据的行和列,点击... 查看详情

如何在 ASP.NET Core 中基于 appsettings 有条件地使用授权

】如何在ASP.NETCore中基于appsettings有条件地使用授权【英文标题】:HowtoconditionallyuseAuthorizationbasedonappsettingsinASP.NETCore【发布时间】:2021-09-1912:14:20【问题描述】:我有一个ASP.NETCore3.1WebApi,我在其中使用基于OAuth的身份验证和授... 查看详情

如何在基于 Service Fabric ASP.NET 5 的服务中扩展从 StatelessService 派生的类?

】如何在基于ServiceFabricASP.NET5的服务中扩展从StatelessService派生的类?【英文标题】:HowdoIextendclassderivedfromStatelessServiceinServiceFabricASP.NET5-basedservice?【发布时间】:2016-05-3007:10:12【问题描述】:有没有办法从基于ASP.NET5的服务订阅... 查看详情

如何在嵌套的 ASP.NET 列表视图中使用 jQuery 检测当前元素

】如何在嵌套的ASP.NET列表视图中使用jQuery检测当前元素【英文标题】:HowtodetectcurrentelementusingjQuerywithinnestedASP.NETlistview【发布时间】:2013-01-2804:07:16【问题描述】:我有一个嵌套列表视图,其中包含多行,每行包含一个ddl和一... 查看详情

如何在 Asp .net 核心网站(如博客)中制作喜欢/不喜欢按钮?

】如何在Asp.net核心网站(如博客)中制作喜欢/不喜欢按钮?【英文标题】:HowcanImakeaLike/DislikebuttoninanAsp.netcorewebsitelikeablog?【发布时间】:2021-08-0208:49:42【问题描述】:我是使用.netcoremvc进行Web开发的新手,我正在构建一个与Wor... 查看详情

如何在 ASP.Net WebAPI 2.0 中通过基于令牌的身份验证使用 Swagger

】如何在ASP.NetWebAPI2.0中通过基于令牌的身份验证使用Swagger【英文标题】:HowtouseSwaggerinASP.NetWebAPI2.0withtokenbasedauthentication【发布时间】:2018-12-0914:07:28【问题描述】:我有一个基于令牌的身份验证的ASP.NetWebApi,我想使用swagger为... 查看详情

ASP.Net 如何在提交时从特定元素中删除/忽略验证?

】ASP.Net如何在提交时从特定元素中删除/忽略验证?【英文标题】:ASP.NetHowremove/ignorevalidationfromspecificelementsuponsubmit?【发布时间】:2019-08-1313:59:21【问题描述】:我有一个带有两个单选按钮的简单表单的ASP.NetCore项目。一个单选... 查看详情

如何在c#asp.net中获取xml父节点的子元素值(不使用linq)

】如何在c#asp.net中获取xml父节点的子元素值(不使用linq)【英文标题】:Howtogetthechildelementvaluesofaxmlparentnodeinc#asp.net(withoutusinglinq)【发布时间】:2014-02-1713:09:12【问题描述】:我有一个带有嵌套元素的xml文件。我需要加载xml文件... 查看详情

如何使用 AuthorizationHandlerContext 在 ASP.NET Core 2 自定义基于策略的授权中访问当前的 HttpContext

】如何使用AuthorizationHandlerContext在ASP.NETCore2自定义基于策略的授权中访问当前的HttpContext【英文标题】:HowtoaccesscurrentHttpContextinASP.NETCore2CustomPolicy-BasedAuthorizationwithAuthorizationHandlerContext【发布时间】:2017-12-1409:00:59【问题描述】... 查看详情

如何在 ASP.NET Core 中基于解决方案配置运行脚本

】如何在ASP.NETCore中基于解决方案配置运行脚本【英文标题】:HowtorunscriptsbasedonsolutionconfigurationinASP.NETCore【发布时间】:2016-06-0215:27:56【问题描述】:我的project.json文件中有以下脚本,用于将我的类库项目构建到NuGet包中。我不... 查看详情

根据asp.net中的值隐藏元素?

】根据asp.net中的值隐藏元素?【英文标题】:Hideelementsbasedonvalueinasp.net?【发布时间】:2020-07-0605:59:22【问题描述】:我在ASP.NETMVC5RazorView的表单中有一个包含2个值的下拉列表。基于下拉列表的值,我想在表单中显示和隐藏元素... 查看详情

如何在 ASP.NET 中禁用 RSS

】如何在ASP.NET中禁用RSS【英文标题】:HowtodisableRSSinASP.NET【发布时间】:2013-03-1402:20:02【问题描述】:我的网站是一个模板,它有web.config。如何在此网页中禁用其RSS我正在使用供应商的网站,当我阅读评论时,我发现web.config只... 查看详情

检查用户是不是在 ASP.NET Core 中使用基于令牌的身份验证登录

...现了这个基于令牌的身份验证系统,但我有一个小问题。如何在方法中检查用户是否对其进行 查看详情