相关疑难解决方法(0)

如何在 ASP.net 页面中设置面包屑

我的页面文件夹层次结构是(它们都在同一个文件夹中):

Site.Master
Default.aspx
find_provider.aspx
provider.aspx
Run Code Online (Sandbox Code Playgroud)

我有一个Web.sitemap页面设置:

<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
    <siteMapNode url="~/Default.aspx" title="Home"  description="Homepage">
        <siteMapNode url="~/find_provider.aspx" title="Provider" description="Search for provider">
            <siteMapNode url="~/provider.aspx" title="Profile" description="Shows each provider profile" />
        </siteMapNode>
    </siteMapNode>
</siteMap>
Run Code Online (Sandbox Code Playgroud)

我在我的 MasterPage 中调用:

<div id="navigation">
    <ul>
        <li><asp:HyperLink runat="server" ID="lnkHome" NavigateUrl="~/Default.aspx">Home</asp:HyperLink></li>

        <asp:Repeater runat="server" ID="menu" DataSourceID="SiteMapDataSource1">
            <ItemTemplate>
                <li>
                    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Url") %>'><%# Eval("Title") %></asp:HyperLink>
                </li>
            </ItemTemplate>
        </asp:Repeater>
    </ul>

    <asp:SiteMapDataSource ID="SiteMapDataSource1" runat="server" ShowStartingNode="false" />
</div>
Run Code Online (Sandbox Code Playgroud)

Default.aspx我的登陆页面也是如此。用户可以单击find_provider.aspx以搜索他们选择的提供商。对于每个提供商搜索结果,用户可以单击 PROFILE 链接查看每个提供商的信息,即provider.aspx页面。

所以:

  • 如果我在主页上,我的面包屑应该是: …

c# xml asp.net repeater sitemapprovider

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

asp.net ×1

c# ×1

repeater ×1

sitemapprovider ×1

xml ×1