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

C# 从数据库-ASP.NET中保存的字符串中删除HTML标记,c#,asp.net,html,database,vb.net,C#,Asp.net,Html,Database,Vb.net,我正在使用ASP.NET2.0和SQLServer2005 我正在数据库中保存一个值/字符串,如 <P>Test 1</P><P>Test2</P> 我做错了什么?这一定是ASP.NET 2.0中的问题 编辑: 我将该值设置为文本框,其中文本框的TEXTMODE属性设置为MULITILINE以便滚动。将其设置为正常标签工作,但不适用于我的文本框……ltrDesc.text=数据库中的值 ltrDesc.Text = Value from data

我正在使用ASP.NET2.0和SQLServer2005

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

<P>Test 1</P><P>Test2</P>
我做错了什么?这一定是ASP.NET 2.0中的问题

编辑:

我将该值设置为文本框,其中文本框的TEXTMODE属性设置为MULITILINE以便滚动。将其设置为正常标签工作,但不适用于我的文本框……

ltrDesc.text=数据库中的值
ltrDesc.Text = Value from database

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

要显示带有html标记的文本,文字、占位符、面板服务器控件支持更好。

如果它不起作用怎么办?它不会剥掉标签吗?它对尖括号()有什么作用吗?它没有改变任何东西,它仍然只是显示整个字符串。它在ASP.NET 3.5中工作是的,但在2.0中不工作。出于某种原因,它在2.0中也向用户显示HTML标记。嗨,尝试文本控件而不是标签。文本控件工作是的,谢谢,但是我想将文本放在文本框中多行,因此如果文本很长,用户必须能够滚动,而您不能使用文字控件进行滚动。哦,天哪,我看到它在普通标签上也可以正常工作,但当我将值放入文本模式为Multiline的文本框时,情况并非如此。请使用Multiline=true和Readonly=true的文本框:txtDesc.text=value from DATABASE
ltrDesc.Text = Value from database

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