更新页面的一部分以显示“新闻”(不使用数据库)Asp.net C#

Posted

技术标签:

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

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

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

【问题讨论】:

那么您认为将新闻存储在哪里?这是你主要关心的问题,之后你可以考虑如何拉它们并展示它们。 您是在问如何获取未链接到数据库的新闻,或更新占位符,或两者兼而有之? 【参考方案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 在指定的时间间隔内获取新闻并将它们附加到客户端的元素中。如果您不是在谈论绑定,那么您需要一个新闻来源,它可以是:

    RSS 提要 一个 XML 文档 一个数据库 纯文本文件 Excel 电子表格

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

【讨论】:

天哪,Excel 表格?真的吗?他们这样做?... :) 您没有看到基于 Excel 和 Access 作为后端存储的办公解决方案吗?是的,他们这样做了:D

以上是关于更新页面的一部分以显示“新闻”(不使用数据库)Asp.net C#的主要内容,如果未能解决你的问题,请参考以下文章

vue实现不刷新整个页面刷新数据

帝国CMS后台添加了文章,更新了,清了缓存,后台也有显示新添加的文章,在新闻列表页面却没有新添加的文章

无法根据来自 UIPickerView 的选择器更新 UITableView 数据

如何设置CSS样式使网页中过长的新闻标题后面以省略号显示

通过单选按钮更改 Jquery 表单提交

帝国cms后台改东西前台无反应