[英]With ASP.Net, how do I enable browser caching for static content and disable it for dynamic content?
[英]How do I make dynamic content with dynamic navigation?
我正在创建一个ASP.NET网站,所有页面都挂在数据库驱动的树层次结构上。 页面通常显示HTML内容。 但是,有些将执行编程。
例子:
我应该如何表示/引用数据库中的程序? 是否应该具有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.