我已经使用DLL实现插入了适配器,并且我得到了我的基本树视图,但它似乎引入了各种js,让我点击节点等。在我的情况下,我只想显示嵌套UL和LI的层次结构。我不想要任何js clicky clicky !!
无论如何要实现这一点而不必使用单独的适配器项目并重写代码来转换/渲染树视图?
我也对其他选项持开放态度,目标是树视图/菜单上的简单层次结构,以及来自XML文件的面包屑。
谢谢!
答案 0 :(得分:1)
我将使用一个转发器,如本例中的asp.net数据访问教程:
<asp:Repeater runat="server" ID="menu" DataSourceID="SiteMapDataSource1">
<ItemTemplate>
<li>
<asp:HyperLink runat="server"
NavigateUrl='<%# Eval("Url") %>'>
<%# Eval("Title") %></asp:HyperLink>
<asp:Repeater runat="server"
DataSource="<%# CType(Container.DataItem,
SiteMapNode).ChildNodes %>">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<asp:HyperLink runat="server"
NavigateUrl='<%# Eval("Url") %>'>
<%# Eval("Title") %></asp:HyperLink>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</li>
</ItemTemplate>
</asp:Repeater>
以下是整篇文章的链接: 的 Master Pages and Site Navigation 强>
我忘了提,我不会使用css适配器,我听说他们很痛苦。
答案 1 :(得分:0)
CSS适配器作为SAMPLE代码提供。这就是为什么它们来自自己的命名空间而不是系统或Microsoft命名空间。我们的想法是您可以根据自己的需要对其进行定制。
如果您不需要Js,请编辑代码并将其删除。或者,使用您自己的代码。