当前位置:编程学习 > C#/ASP.NET >>

多行文本框, 回车替换

多行文本框, 回车替换
<asp:TextBox ID="Remark" Rows="12" Columns="50" TextMode="MultiLine" runat="server" Width="730" />

第一步:
添加操作: myParam = myParam.Replace("\n","<br />");    // 回车

第二步:
显示, 没有替换动作, 显示能够正常换行

第三步:
编辑操作: myParam = myParam.Replace("<br />","\n");    // 回车

第四步:
显示, 不能够换行了, 问题出来了.

大家帮忙看一下, 是哪里出错了呢?

--------------------编程问答-------------------- 观注中,自己前几日也遇到了此问题,但是没找到解决办法
--------------------编程问答-------------------- 查看两次显示字符串的值一致么?? --------------------编程问答--------------------
引用 2 楼 MADfox1983 的回复:
查看两次显示字符串的值一致么??


一样, 就是没了换行. --------------------编程问答-------------------- \n的换行只能在textbox内显示,像label的得用<br/>才能显示 --------------------编程问答--------------------
引用 4 楼 MADfox1983 的回复:
\n的换行只能在textbox内显示,像label的得用 <br/>才能显示


没明白, 有实际的解决问题的代码吗? 我可以马上测试一下. --------------------编程问答-------------------- 第四步:
显示之前
执行myParam = myParam.Replace("\n"," <br />");


你看看效果

--------------------编程问答-------------------- 控制换行的目的是为了显示吗?
--------------------编程问答-------------------- 要了解这些你可以自己尝试让显示控件(label,textbox,TextArea等等)等于"abc<br/>abc"  "abc\nabc"    看效果就能明白了
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,