如何使用动态导航制作动态内容? [关闭]

Posted

技术标签:

【中文标题】如何使用动态导航制作动态内容? [关闭]【英文标题】:How do I make dynamic content with dynamic navigation? [closed] 【发布时间】:2008-09-11 14:55:02 【问题描述】:

我正在创建一个 ASP.NET 网站,其中所有页面都挂在数据库驱动的树层次结构中。页面通常呈现 html 内容。但是,有些会执行编程。

示例:

    “联系我们”表格 报告生成器

我应该如何表示/引用数据库中的编程?我应该有一个 Web 用户控件 (.ascx) 名称的 varchar 值吗?还是 Web 窗体 (.aspx) 名称?还有什么?还是应该只是我应用程序中字典中的整数或其他此类 ID?

我可以用这种结构制作一个 ASP.NET 站点地图提供程序吗?

在此处查看更多信息:Which is the best database schema for my navigation?

【问题讨论】:

【参考方案1】:

您可以考虑在特定页面的数据库中插入<my:contact-us-form/> 等占位符;这样数据库就可以描述所有静态文本内容,而不是用.ascx 控件完全替换数据库驱动的内容。

【讨论】:

【参考方案2】:

我们的开发团队已经成功地在数据库中定义了 Web 用户控件的名称。在页面加载时,它也会检查从数据库中动态加载的控件。

我们使用 Web 用户控件而不是 Web 表单,以确保我们可以在任何页面上使用该控件。

您还可以使用 ASP.Net 的提供程序动态构建站点地图。 CodeProject 有一个很好的例子。

【讨论】:

以上是关于如何使用动态导航制作动态内容? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何设计具有动态内容的导航栏

如何制作具有动态大小的数组?动态数组的一般用法(也可能是指针)? [关闭]

如何制作 Laravel 动态数据表? [关闭]

如何通过导航菜单 ajax-refresh 动态包含内容? (JSF SPA)

如何根据内容动态制作 Swift UIStackView 大小?

如何制作动态显示图表,让图表随数据动起来