Asp.net 动态导航

Asp.net 动态导航,asp.net,listview,navigation,repeater,Asp.net,Listview,Navigation,Repeater,我正在asp.NET4.0中构建一个项目。我的导航将由数据库驱动,其中我从数据库返回一个数据表,其中包含我站点的所有页面,一些页面是顶级页面,而另一些页面是子页面,有时是子页面的子页面n次 我想从嵌套的中继器路由下来,从代码后面的数据绑定,动态地为孩子生成中继器,但是已经读到这不是最好的实践,应该考虑ListVIEW控件。 我想建立一个使用无序列表链接列表 我找不到一个可靠的例子,希望得到一些建议/想法 谢谢 Doo我的建议是使用站点地图提供商并定制一个。我在工作中为我们构建的框架做了这项工作,

我正在asp.NET4.0中构建一个项目。我的导航将由数据库驱动,其中我从数据库返回一个数据表,其中包含我站点的所有页面,一些页面是顶级页面,而另一些页面是子页面,有时是子页面的子页面n次

<>我想从嵌套的中继器路由下来,从代码后面的数据绑定,动态地为孩子生成中继器,但是已经读到这不是最好的实践,应该考虑ListVIEW控件。

我想建立一个使用无序列表链接列表

我找不到一个可靠的例子,希望得到一些建议/想法

谢谢


Doo

我的建议是使用站点地图提供商并定制一个。我在工作中为我们构建的框架做了这项工作,它听起来与您试图做的非常相似。这可能需要一点努力,但好的事情是,一旦你完成了其余的内置导航功能就可以了

这里有一个链接,指向MSDN杂志上一篇关于如何构建自己的SQL站点地图提供程序的文章


您的问题需要澄清一下。您正在尝试构建什么样的导航UI?菜单?树?链接列表?嗨,womp,我想用一个无序的列表来建立一个链接列表。我以前用过这个,有没有其他的方法呢?我肯定有十几种不同的方法可以采用。虽然您可以使用ListView进行页面导航。。。这一点意义都没有。ListView是一个功能强大的控件,通常用于查看/编辑/插入/删除数据。我敢肯定,你只是想允许查看你的导航,通常不允许操纵,除非通过一些管理页面。如果您不想让数据与内置的ASP.Net菜单控件一起工作,那么我可能会使用中继器,因为它提供了最大的灵活性,您可以根据需要嵌套它们。