【问题标题】:Generate Dynamic Pages With ASP.Net使用 ASP.Net 生成动态页面
【发布时间】:2012-04-30 06:19:58
【问题描述】:

我目前正在编写经典的 asp 程序,并拥有自己的 CMS,这是一个很好的,但我想同时将它移至 c#.net。 (客户不再喜欢这种旧语言) 在我当前的 CMS 上,我使用 ASP FSO(文件系统对象)物理生成页面。 所以我的问题是我也应该在 asp.net 上使用这种方法吗?我查看了一些 .NET cms 并意识到它们不会物理地构建页面。

例如,在使用 CMS 后发现,当我在地址栏中键入 http://localhost/PageName.aspx 时,它实际上仍在 default.aspx 中,但它重新生成的页面内容属于数据库中 PageName.aspx 的 PageID。

【问题讨论】:

  • 无需生成实际页面并将其保存为文件。最好和最简单的方法 (imo) 是动态地为它们提供服务,让 asp.net 处理您可能需要的任何缓存。

标签: c# asp.net


【解决方案1】:

使用 ASP.NET,不再需要物理创建文件。将内容保存在数据库中,使用 asp.net 控件显示此内容并使用 asp.net 缓存技术加载内容而无需往返数据库 - 就像任何其他 cms 一样。

http://msdn.microsoft.com/en-us/library/xsbfdd8c(v=vs.100).aspx

【讨论】:

  • 还要考虑使用现有的 CMS。其中有很多,其中有很多英特尔。重复使用比创建一个新的便宜得多。
  • 作为产品,我必须创建自己的 CMS ...你知道我不是客户,但我有我的客户 :)
  • @Kai:谢谢你的提示。是任何简单的 cms 或任何使用这些技术的教程。到目前为止,我认为需要一个段落表来保存页面内容和另一个表来保存段落详细信息(如使用的模块或 html 内容,...)。但是当用户输入localhost/page.aspx 时,仍然不知道如何知道必须从数据库中检索哪些项目
猜你喜欢
  • 2011-05-14
  • 2012-06-26
  • 2015-02-20
  • 1970-01-01
  • 2019-12-13
  • 1970-01-01
  • 2013-03-26
  • 1970-01-01
  • 2011-10-14
相关资源
最近更新 更多