textmode tag net asp asp.net html textbox multiline

asp.net - tag - textbox multiline html



Multilínea TextBox nueva línea múltiple (7)

Establecí un valor para un Multiline Textbox como este.

textBox1.Text = "Line1/r/n/r/nLine2";

Pero, solo una línea de espacio en salida.

Cuando leí el valor del cuadro de texto, leí "Line1/r/nLine2" ;

¿Por qué ASP.NET no admite más de un carácter de línea?


Cuando la página IsPostback, el siguiente código funciona correctamente. Pero cuando se carga la página por primera vez, no hay varias líneas nuevas en el área de texto. Insecto

textBox1.Text = "Line1/r/n/r/n/r/nLine2";


Debe configurar el cuadro de texto como multilínea, esto se puede hacer de dos maneras:

En el control:

<asp:TextBox runat="server" ID="MyBox" TextMode="MultiLine" Rows="10" />

Código detrás:

MyBox.TextMode = TextBoxMode.MultiLine; MyBox.Rows = 10;

Esto se procesará como un <textarea>


Mientras arrastra el cuadro de texto, presione F4 para Propiedades y bajo el Modo de texto establecido en Multilínea, la representación de multilínea en un cuadro de texto puede tener un tamaño considerable en 6 lados. Y no es necesario incluir caracteres de nueva línea para obtener multilínea. Puede ser que lo establezca en multilínea, pero no aumentó el tamaño del cuadro de texto en el momento del diseño.


Prueba este

textBox1.Text = "Line1" + Environment.NewLine + "Line2";

Trabajando bien para mi ...


Yo tuve el mismo problema. Si agrego un Environment.Newline obtengo una nueva línea en el cuadro de texto. Pero si agrego dos Environment.Newline obtengo una nueva línea. En mi aplicación web, uso un módulo de espacio en blanco que elimina todos los espacios en blanco innecesarios. Si deshabilito este módulo obtengo dos nuevas líneas en mi cuadro de texto. Espero que ayude.


textBox1.Text = "Line1/r/r/Line2";
Resuelve el problema.


textBox1.Text = "Line1" + Environment.NewLine + "Line2";

También el marcado debe incluir TextMode = "MultiLine" (de lo contrario, muestra el texto como una línea)

<asp:TextBox ID="multitxt" runat="server" TextMode="MultiLine" ></asp:TextBox>