如何将保存到blob的html直接添加到page.aspx源

本文关键字:添加 page aspx 保存 blob html | 更新日期: 2023-09-27 18:00:20

我有一个页面需要允许用户编辑,然后我将信息解析为HTML并将其保存到MS SQL 2008 R2数据库中。然后,我需要将这些信息从数据库中包含的项目添加到公告页面。

我正在使用C#,所以问题是我该如何做到这一点?我有一个专门用于内容的div。此外,如果我不能使用cms,这是允许用户管理内容的最佳方式吗?(这个问题并不重要,因为我知道它可能比我意识到的更复杂)?

如何将保存到blob的html直接添加到page.aspx源

您可以使用asp:Literal控件通过服务器端的"Text"属性在页面上插入HTML:

标记:

<asp:Literal ID="litAnnouncement" runat="server" />

代码隐藏:

string htmlAnnouncement = GetHtmlFromDB(); // Get the HTML however you need to as a string.
litAnnouncement.Text = htmlAnnouncement;

我会把上面的代码放在Load或Init事件中的某个地方,无论是页面还是Literal控件。当然,还有其他方法可以做到这一点,但根据你的描述,我认为这是最直接的方法。

我没有完全理解你的问题。但是,如果要将HTML元素中的数据保存到SQL数据库中,则可以将Sqldatasource控件添加到页面中,然后在源代码中使用参数进行定义。