ASP.net 树视图。如何将呈现从表更改为列表

ASP.net treeview. How to change rendering from table to list

提问人:Username_null 提问时间:2/9/2012 更新时间:2/9/2012 访问量:2613

问:

我有一个 Treeview 控件,它当前正在将结果输出到 HTML 表元素中,理想情况下,我想将其输出为无序列表。

类似的东西 <asp:TreeView RenderAsList=“True”> 如果可能的话,会很棒。当然,如果这么容易,我就不会在这里了!

提前致谢

asp.net 树视图

评论

0赞 Username_null 2/9/2012
我忘了提一下,我无法访问后面的代码,我只能影响 ASPX
0赞 Josh Darnell 2/9/2012
你可以使用 javascipt 来操作 DOM(jQuery 非常适合这样做),将 .听起来这可能是一个脆弱的解决方案。<table><ul>

答:

1赞 Jeff Turner 2/9/2012 #1

如果你想把它变成一个无序列表,我认为你不能使用普通的 Treeview 控件来做到这一点,你可以做的是使用一个 Repeater 控件,它可以让你在 html 中构建你的列表,然后使用一些 jquery 将该列表格式化为树视图。

http://bassistance.de/jquery-plugins/jquery-plugin-treeview/

如果你“必须”拥有完整的 asp:Treeview 功能,那么有一个自 2006 年以来就没有更新过的古老库,它允许你以更 CSS/HTML 友好的方式呈现 asp.net 控件的输出。

http://www.asp.net/cssadapters/

评论

0赞 Username_null 2/9/2012
可悲的是,这是一个必须拥有完整的树视图的情况。感谢您的链接,它给了我一些调查。