asp.net文本框内标题、内容换行显示,保存数据时不换行

asp.net文本框内标题、内容换行显示,保存数据时不换行

问题描述:

     function getVal() {
         var text = $("#txtVal").val();
         var rdo =$("input[name='rdoType']:checked").next("label").text()
         var select1 = document.all.<%= ddlReason.ClientID %>;
         var selectText= select1.options[select1.selectedIndex].text;
         $(breakDownReason).val("["+ rdo + "]\n[" + selectText + "]\n" + text + "\n" );               //标题用[ ] 包起来,再/n换行,分类、内容同理     
         $("#UP1").hide();                 
     }

我是用/n让标题,分类,内容换行显示的,但是保存的时候,显示在其他地方它也自动换行,非常不方便。
怎么文本框里显示出换行,真实的情况是不换行的

图片说明

其他地方,这个容器是什么?如果是textarea也会换行

如果是div之类的,那么是不会换行的,除非你服务器端做了替换,将换行\n替换为html代码br了。。

我的前两行都是有[ ],能否根据 ]拼凑显示

用Regex.Replace()函数过滤掉换行符呗