set textbox's textMode=Multilineok!!
解决方案 »
- asp:Table 中的rows.add增加多行,结果只显示最后一行?
- URL重写,老问题了。
- .net的反编译问题
- aspx(C#) XML的三级联动
- 请问mssql中如何存储图片,又如何显示
- GridView 用法?
- 如何连接带有密码的access数据库?
- 这句话为什么有错?string strPrompt = "<script language='javascript'> alert('YYYY!'); </script>";
- 一个在网上没有相关例子的难题(vti_encoding:SR)
- 简单问题VB.NET的事件在C#中怎么写呢?
- 如何制作具有多个web project的程序包?
- 特急!如何用c#编写浏览器上的activex?
TextBox1.Text=TextBox1.Text+ ???
TextBox1.Text = TextBox1.Text + "\r\n";
在需要换行的地方加"\r\n"
如只需换行加"\r"就可以了
也能代表一个换行符。
==》目前为止,上面的方法都不行。多行文本框只是在其中按回车自动增加一行(保存在Lines字符串数组里,不会保存\r,\n)。在Text(当前文本属性)属性插入(或Append)\r\n是没用的!
textBox1.Text="ccc" + ((char)13).ToString() + "bbb";
结果是:cccbbb
TextMode="MultiLine" Width="376px" Height="176px"></asp:TextBox>
TextBox1.Text = "AAAAAAAAAA" + "\r\n" + "BBBBBBBBBBB"+ "\r\n" + "BBBBBBBBBBB"; 怎么可能不行?
<asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine"></asp:TextBox>
<asp:Button id="Button1" runat="server" Text="Button"></asp:Button> cs:
private void Button1_Click(object sender, System.EventArgs e)
{
this.TextBox1.Text = "aaa" + (char)13 + "bbb";
}
str.Replace("\n","<br/>");
是可行的!单加入"\r"或"\n"是不行的。
this.TextBox1.Text = "aaa" + (char)13 + "bbb";
以后,用Response.Write(this.TextBox1.Text);
显示的是aaa bbb。但是,换行符还是存在的。你用断点监视TextBox1.Text值,会发现中间有一个怪字符,那就是换行符。存进数据库也是可以的。
.HuanHang { WORD-BREAK: break-all }
</style><asp:TextBox id="labComp" Runat="server" CssClass="HuanHang" Width="507px"></asp:TextBox>
这样应该可以。
\n 是软回车在ansi 上两个都必须才会换行(\r\n),比如在记事本
同意乐色.net的意见
\r --》回车符(ascii:13 或 0x0d)
\n --》换行符(asci:10 或 0x0a)