使用asp.net和sql server在数据库中存储的浏览器中显示页面

时间:2014-12-12 13:04:42

标签: c# html asp.net sql-server html5

我正在尝试以原始html标记和img标记的形式显示存储在我的数据库中的博客内容。我在数据库中插入数据之前尝试使用HTML Encode,在检索数据时尝试使用Decode。这样做后,我得到这样的输出。

enter image description here

我希望获得类似enter image description here

的输出

我尝试过这样做,但没有任何效果

//code to put this text into the database
string text = Server.HTMLEncode(userEnteredText);

//code to put while fetching data from DB
string text = Server.HTMLDecode(userEnteredText);

请注意我使用的是Webforms而不是MVC框架

如果有人能帮助我,我将不得不这样做。

1 个答案:

答案 0 :(得分:1)

您应该尝试LiteralControl

有了这个,您可以在运行时将Html注入您的页面,如下所示:

this.Controls.Add("<h1>Hello World</h1>");
this.Controls.Add(userEnteredText);

进一步阅读:

//编辑:

  

拿一瓶水

我对英语的理解不足。它应该是“拿一个水瓶”A只附加后缀n,以防下一个单词以元音(a,e,i,o,u)开头。