从保存在数据库中的字符串中删除HTML标记 - ASP.NET

时间:2009-12-12 08:23:35

标签: c# asp.net html database vb.net

我使用的是ASP.NET 2.0和SQL Server 2005。

我在数据库中保存一个值/字符串,例如............

<P>Test 1</P><P>Test2</P>

现在我想解码/删除html标签并将其正确显示给用户,例如....

  

测试1

     

测试2

我试过这个,但它不起作用!

txtDesc.Text = VALUE FROM DATABASE

我做错了什么?这一定是ASP.NET 2.0中的一个问题吗?

编辑:

我将值设置为文本框,其中文本框的TEXTMODE属性设置为MULITILINE以进行滚动。将其设置为普通标签工作但不适用于我的文本框.......

2 个答案:

答案 0 :(得分:1)

ltrDesc.Text = Value from database

<div style="width:100px; height:100px; overflow:scroll">
    <asp:Literal ID="ltrDesc" runat="server" />
</div>

答案 1 :(得分:0)

要显示带有html标签的文本,Literal,PlaceHolder,Panel服务器控件支持更好。