I set a value for a Multiline Textbox
like this.
textBox1.Text = \"Line1\\r\\n\\r\\nLine2\";
But, only one line space in outpu
I had the same problem. If I add one Environment.Newline I get one new line in the textbox. But if I add two Environment.Newline I get one new line. In my web app I use a whitespace modul that removes all unnecessary white spaces. If i disable this module I get two new lines in my textbox. Hope that helps.
textBox1.Text = "Line1\r\r\Line2";
Solved the problem.
textBox1.Text = "Line1" + Environment.NewLine + "Line2";
Also the markup needs to include TextMode="MultiLine" (otherwise it shows text as one line)
<asp:TextBox ID="multitxt" runat="server" TextMode="MultiLine" ></asp:TextBox>
When page IsPostback, the following code work correctly. But when page first loading, there is not multiple newline in the textarea. Bug
textBox1.Text = "Line1\r\n\r\n\r\nLine2";
Try this one
textBox1.Text = "Line1" + Environment.NewLine + "Line2";
Working fine for me...
You need to set the textbox to be multiline, this can be done two ways:
In the control:
<asp:TextBox runat="server" ID="MyBox" TextMode="MultiLine" Rows="10" />
Code Behind:
MyBox.TextMode = TextBoxMode.MultiLine;
MyBox.Rows = 10;
This will render as a <textarea>