我是一名新的ASP.NET开发人员和Twitter Bootstrap的新用户.我试图在我的ASP.NET应用程序中有一个breadcrumb.我已经开发了它,但我正在尝试应用Twitter Breadcrumb的风格.将特定的CSS样式应用于ASP.NET Web表单控件实在太困难了.
那怎么办呢?
我的ASP.NET代码:
<asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" />
<asp:Menu ID="Menu1" runat="server" DataSourceID="SiteMapDataSource1"></asp:Menu>
<asp:SiteMapPath ID="SiteMap1" runat="server" PathSeparator=" > " ParentLevelsDisplayed="1"
PathDirection="RootToCurrent" RenderCurrentNodeAsLink="false" ShowToolTips="true"></asp:SiteMapPath>
Run Code Online (Sandbox Code Playgroud)
Twitter Bootstrap样式的Breadcrumb:
<style>
.breadcrumb
{
padding: 8px 15px;
margin-bottom: 20px;
list-style: none;
background-color: #f5f5f5;
border-radius: 4px;
}
.breadcrumb > li
{
display: inline-block;
}
.breadcrumb > li + li:before
{
padding: 0 5px;
color: #cccccc;
content: "/\00a0";
}
.breadcrumb > .active
{
color: #999999;
}
</style>
Run Code Online (Sandbox Code Playgroud)
Fyi,在HTML中,Breadcrumb将被开发如下:
<ol class="breadcrumb">
<li><a href="#">Home</a></li>
<li><a href="#">Library</a></li>
<li class="active">Data</li>
</ol>
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用SiteMapPath在我的网站上构建动态站点地图.
应该是这样的:
Home > Products > %product_name% > Prices
Run Code Online (Sandbox Code Playgroud)
where %product_name%在运行时动态设置,具体取决于用户的选择.
我已经阅读了很多关于这个主题的文章,并选择了这个http://harriyott.com/2007/03/adding-dynamic-nodes-to-aspnet-site.aspx.它动态更改web.sitemapXML文件.问题是它仍然只在开始时构建一次站点地图,然后在每个页面上使用它.
如何在每个加载的页面上重建它?