在数据库的TEXT 类型 是不存放 换行的,这样读出来的是整个一段 没有回车的。这样很不美观,不知道有没有什么方法? 我是用label在页面上显示 从数据库中读出的TEXT 类型的文字!
解决方案 »
- !急!支付宝集成退款(抱歉,由于网络系统的原因,您暂时无法使用当前的服务,请稍候再使用。)
- 动态添加按钮单击事件函数无法添加
- 各位帮忙exception的问题
- 调用dll,ref参数无法返回!
- 请教如何用C#语言实现数据库系统通用查询功能
- C#如何让应用程序run到 自己设置的窗体里
- 重发:如何登陆后才能查看网页?
- **有没有高手了!请进!!!急!!!
- 请问在.net(winform)中怎么给DateTime类型的变量赋null值?
- Host Wcf服务和默认网站冲突。
- 请教如何使用mshtml,使得在C#里可以使用attachEvent向页面中的控件注册事件处理程序
- 急救,用API调用摄像头来拍照时遇到的问题!
例如:
MessageBox.Show("你好,\n过的怎么样?");
显示出来就是两行.
————————————————————————————————————
A: 你不会认为页面上是用 /n 来换行吧?
StringWriter w = new StringWriter(s);
Html32TextWriter h = new Html32TextWriter(w);
System.Web.UI.WebControls.Label b = new System.Web.UI.WebControls.Label();
string[] data="用 HTMLEncode编码,然后要用 <br> 换行,拼接\n之后才能输出".Split('\n');
Array.ForEach(data, delegate(string ln)
{
if (b.Text.Length != 0)
b.Text += "<br>";
b.Text += System.Web.HttpUtility.HtmlEncode(ln);
});
b.RenderControl(h);
MessageBox.Show(s.ToString());
using System.Web.UI;