如何使用动态导航制作动态内容? [关闭]
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 有一个很好的例子。
【讨论】:
以上是关于如何使用动态导航制作动态内容? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
如何制作具有动态大小的数组?动态数组的一般用法(也可能是指针)? [关闭]
如何通过导航菜单 ajax-refresh 动态包含内容? (JSF SPA)