替换asp多行文本框中的<br/>标签

时间:2011-10-26 01:52:45

标签: asp.net

我正在使用数据网格中的文本框。在将数据保存到数据库之前,我使用以下脚本将换行符替换为<br>

description.Replace(Environment.NewLine, "<br>")

工作正常,它正在用<br>替换换行符。然后我需要再次将数据提取到文本框中进行编辑。我尝试使用以下脚本替换<br>换行:

data.description = ((TextBox)dgrid.Items[i].FindControl("description")).Text;
data.description = data.description.Replace("<br>", "\r\n");

但它不起作用,你们有没有解决方案?

1 个答案:

答案 0 :(得分:2)

您没有设置Text值,您正在更改data.description。尝试将其更改为

Textbox txt = ((TextBox)dgrid.Items[i].FindControl("description"));
txt.Text = txt.Text.Replace("<br>", Environment.NewLine);

这可能是一个更好的地方,但没有看到一切,很难说。