sel*_*ami 25 html asp.net textbox multiline
我Multiline Textbox
为此设置了一个值.
textBox1.Text = "Line1\r\n\r\nLine2";
Run Code Online (Sandbox Code Playgroud)
但是,输出中只有一个行空间.
当我读到文本框的价值时,我读到了"Line1\r\nLine2"
;
为什么ASP.NET不支持多个线条字符?
Tom*_*len 37
您需要将文本框设置为多行,这可以通过两种方式完成:
在控制中:
<asp:TextBox runat="server" ID="MyBox" TextMode="MultiLine" Rows="10" />
Run Code Online (Sandbox Code Playgroud)
代码背后:
MyBox.TextMode = TextBoxMode.MultiLine;
MyBox.Rows = 10;
Run Code Online (Sandbox Code Playgroud)
这将呈现为 <textarea>
V4V*_*tta 15
textBox1.Text = "Line1" + Environment.NewLine + "Line2";
Run Code Online (Sandbox Code Playgroud)
此外,标记需要包含TextMode ="MultiLine"(否则它将文本显示为一行)
<asp:TextBox ID="multitxt" runat="server" TextMode="MultiLine" ></asp:TextBox>
Run Code Online (Sandbox Code Playgroud)
我有同样的问题。如果我添加一个Environment.Newline,我会在文本框中得到一个新行。但如果我添加两个Environment.Newline,我会得到一个新行。在我的网络应用程序中,我使用空白模块来删除所有不必要的空白。如果我禁用此模块,我的文本框中会出现两行新行。希望有帮助。