繁体   English   中英

如何通过动态导航制作动态内容?

[英]How do I make dynamic content with dynamic navigation?

我正在创建一个ASP.NET网站,所有页面都挂在数据库驱动的树层次结构上。 页面通常显示HTML内容。 但是,有些将执行编程。

例子:

  1. “与我们联系”表格
  2. 报告生成器

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

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

在此处查看更多信息: 哪种导航最适合我的导航?

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM