【问题标题】:Updating a section of a page to show "News" (Without using a database) Asp.net C#更新页面的一部分以显示“新闻”(不使用数据库)Asp.net C#
【发布时间】:2011-09-29 13:23:36
【问题描述】:

我想在占位符中为我的页面添加一个新闻部分,仅使用文本和日期即可相对频繁地更新。

但我不希望它链接到数据库,有没有办法可以做到这一点?

【问题讨论】:

  • 那么您认为将新闻存储在哪里?这是你主要关心的问题,之后你可以考虑如何拉它们并展示它们。
  • 您是在问如何获取未链接到数据库的新闻,或更新占位符,或两者兼而有之?

标签: c# asp.net database placeholder


【解决方案1】:

如果您不准备使用数据库,请将其保留为静态内容。另一种选择是使用简单的文本或 xml 文件并将其读入。

【讨论】:

  • @gleno。只是好奇,为什么服务器端 XML 会导致 SEO 出现问题?
  • 由于您使用 js 动态获取数据并重建您的 dom,因此无法保证抓取您页面的机器人会执行您的 javascript。我对细节不太熟悉,但我听说谷歌之类的可能会为此添加一些有限的功能。但最终都是为了钱。我敢打赌,即使在很短的时间内执行所有 js 也是相当昂贵的。因此,您的内容(在本例中为新闻源)将无法正确抓取。
【解决方案2】:

您可以将新闻保存为 RSS 文件(只是一种适合新闻的 XML 文件格式),然后在 asp.net 中解析和显示。

这里有一个入门教程:

http://www.codeproject.com/KB/XML/RSSFeedEx.aspx

【讨论】:

    【解决方案3】:

    您可以尝试使用RSS feeds,例如here

    【讨论】:

      【解决方案4】:

      如果未链接是指未绑定,是的。使用 ajax 在指定的时间间隔内获取新闻并将它们附加到客户端的元素中。如果您不是在谈论绑定,那么您需要一个新闻来源,它可以是:

      1. RSS 提要
      2. 一个 XML 文档
      3. 一个数据库
      4. 纯文本文件
      5. Excel 电子表格

      还有更多来源,您必须在其中编写代码以获取信息并更新 UI。这是不可避免的。

      【讨论】:

      • 天哪,Excel 表格?真的吗?他们这样做?... :)
      • 您没有看到基于 Excel 和 Access 作为后端存储的办公解决方案吗?是的,他们这样做了:D
      猜你喜欢
      • 1970-01-01
      • 2016-06-10
      • 2018-08-18
      • 2016-05-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-24
      相关资源
      最近更新 更多