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

不能换行,请大家帮忙..............................

我用的客户端用的是ajax把表单中的textarea的内容发送到服务器端.
现在遇到一个问题如下:
如:temp=document.form1.textarea.value;
把temp发送给服务器端时正常接收也能正常显示.
但是在服务器端想把接收到的数据中的char(13)替换成"<br>"但是始终没有换行,请问一下如何解决? --------------------编程问答-------------------- 用 wrap="hard"属性  可以实现换行! --------------------编程问答-------------------- 你应该把\n替换成<br />就ok拉
你的哪个替换肯定没有起到效果 --------------------编程问答-------------------- replace("\n","<br />") --------------------编程问答-------------------- //****************************************
        public string texttohtml(string chr)//把从键盘输入的“空格和回车”转化成HTML语言中的空格和回车
        {
            if (chr == null)
                return "";
            chr = chr.Replace("<", "amp;lt");
            chr = chr.Replace(">", "amp;gt");
            chr = chr.Replace("\n", "<br>");
            chr = chr.Replace(" ", "amp;nbsp;");
            return (chr);
        }
        public string rettexttohtml(string chrr)//把HTML语言中的空格和回车,转化成键盘上的空格和回车
        {
            if (chrr == null)
                return "";
            chrr = chrr.Replace("amp;lt", "<");
            chrr = chrr.Replace("amp;gt", ">");
            chrr = chrr.Replace("<br>", "\n");
            chrr = chrr.Replace("amp;nbsp;", " ");
            return (chrr); 
        } 
//****************************************
        protected void Button2_Click(object sender, EventArgs e)  //添充数据到数据库,调用texttohtml(string chr)方法
        {
            string acontext = this.TextBox3.Text;
            string texts = texttohtml(acontext);
            string insetsql = "insert into T_Content(title,contents)values('" + this.TextBox2.Text.Trim() + "','" + texts + "')";
            SqlConnection con = new SqlConnection(strcon);
            SqlCommand com = new SqlCommand(insetsql,con);
            con.Open();
            com.ExecuteNonQuery();
            con.Close();
            Response.Write("<script>alert("添加成功");</script>");
        } 
        protected void Button3_Click(object sender, EventArgs e)//显示数据 调用rettexttohtml(string chrr)方法
        {
            string showstr = "select * from T_Content where id=12";
            SqlConnection con = new SqlConnection(strcon);
            SqlCommand com = new SqlCommand(showstr,con);
            con.Open();
            SqlDataReader sdr = com.ExecuteReader(); 
            sdr.Read();
            string t3 =Convert.ToString(sdr.GetValue(2));
            sdr.Close();
            con.Close();
            this.TextBox3.Text = rettexttohtml(t3);
        }
//********************************************* 
--------------------编程问答-------------------- .. --------------------编程问答-------------------- 其实我也碰到过类似的问题,未能解决,与您共同关注中,帮顶 --------------------编程问答-------------------- 留个脚丫子 --------------------编程问答-------------------- mark
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,