有没有办法在asp:texbox中显示html但没有更改数据?
例如:
我加载会加载此文本:
teText.Text = obj.Text
在文本框上:
<asp:TextBox ID="teText" runat="server" TextMode="MultiLine" Height="62px" Width="500px"></asp:TextBox>
但是想要看到并编辑它:t
测试测试testz
测试测试测试测试testztest测试 testz
测试测试testz,...
但实际上得到了这个:
test test testz<br><br>test test testz<br>test test testztest test testz<br><br>test test testz,...
换句话说,我不想看到<br>
但实际上是换行符。我想将它们存储为<br>
。
使用HTML编辑器将其加载为<br>
,但将其存储为<br><br>
。不是我想要的。它有太多我不需要的功能,所以现在我只想使用一个简单的编辑器,它允许我在html中查看和编辑,并以<br>
s的形式存储在数据库中。
由于
答案 0 :(得分:0)
如果您不想使用文字编辑器,则需要使用换行符<br>
或换行符\r
手动替换\n
:
string test = "test test testz<br><br>test test testz<br>test test testztest test testz<br><br>";
teText.Text = test.Replace("<br>", "\n");
反过来
protected void Button1_Click(object sender, EventArgs e)
{
string test = teText.Text.Replace("\n", "<br>");
}