Foros del Web » Programando para Internet » ASPX (.net) »

Problemas al darle formato a un texto

Estas en el tema de Problemas al darle formato a un texto en el foro de ASPX (.net) en Foros del Web. Muy buenas. Vamos a ver, en un área de texto escribo cierta cantidad de texto que luego se almacena en una base de datos. No ...
  #1 (permalink)  
Antiguo 11/05/2006, 02:09
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Problemas al darle formato a un texto

Muy buenas. Vamos a ver, en un área de texto escribo cierta cantidad de texto que luego se almacena en una base de datos. No permito ni las etiquetas HTML ni las del tipo BBCode.

Cuando en otra página escribo el contenido del campo de la base de datos, sustituyo los caracteres \n por "< BR >" para que me respete los saltos de línea y funciona sin problemas.

Ahora se me plantea la dificultad de que algunos usuarios copian el texto, por ejemplo, directamente de Word, con las correspondientes sangrías y tabulaciones. Pensé que con sustituir \t por "& nbsp ;"x4 se mantendría el formato. Sin embargo, ante este texto:

Cita:
categoría 1 texto linea 1
texto linea 2
texto linea 3

categoría 2 texto linea 1
texto linea 2
texto linea 3
las lineas 2 y sucesivas me salen descuadradas.

¿Existe alguna posibilidad de mantener el formato?

Gracias y un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #2 (permalink)  
Antiguo 11/05/2006, 16:24
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Encierra el texto con etiquetas <pre></pre>.

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 12/05/2006, 01:03
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
OK, gracias. Supongo que te refieres a todo el texto no sólo el que está tabulado.

Lo pruebo y te comento.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #4 (permalink)  
Antiguo 12/05/2006, 01:43
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Efectivamente conserva el formato, pero hasta tal punto que no sólo respeta la sangría sino el tipo de fuente y no corta las lineas cuando llega al final, por lo que se hace una página horizontal muy larga.

Dándole estilo a la etiqueta PRE white-space:normal; salta la linea, pero no consigo que me coja el tipo de letra que yo quiero.

Un saludo
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #5 (permalink)  
Antiguo 12/05/2006, 13:54
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Para solucionar eso está CSS!

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #6 (permalink)  
Antiguo 16/05/2006, 00:43
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Efectivamente, a ver si me pueden pasar para allí.

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #7 (permalink)  
Antiguo 16/05/2006, 12:51
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 4 meses
Puntos: 7
Simplemente es hacer esto:
Código:
<style type="text/css">
pre { font: small Verdana, sans-serif; color: #333; border: 1px solid #000; } /* etc, etc */
</style>
...
<pre>
sdfasdfsd
</pre>
Saludos
PS. Dale un vistazo a algún tutorial de css.
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #8 (permalink)  
Antiguo 17/05/2006, 01:17
Avatar de Bravenap  
Fecha de Ingreso: noviembre-2002
Ubicación: Los Arroyos, El Escorial, Madrid
Mensajes: 2.084
Antigüedad: 21 años, 5 meses
Puntos: 4
Sí, gracias, eso ya lo hice para hacer que la letra cambiara. El problema es que el texto está en una celda de una tabla, con un ancho fijo, y envolviéndolo en etiquetas PRE no se producen saltos de línea automáticos por lo que la celda se me va de la pantalla.

¿Cómo podría desde CSS, u otra forma, forzar los saltos de línea?

Un saludo.
__________________
¡¡NO A LA GUERRA!!
Si ponemos a nuestros mensajes títulos adecuados, la gente se animará más a abrirlos y resultarán más útiles en las busquedas. ¡No a los ayuuudaaa, urgenteee y similares!
  #9 (permalink)  
Antiguo 30/05/2006, 03:45
Avatar de TomaHawkk  
Fecha de Ingreso: diciembre-2001
Ubicación: España
Mensajes: 422
Antigüedad: 22 años, 4 meses
Puntos: 1
Hola,

yo tengo el problema de que si escribo un texto muy grande en un textarea sin meter ningún retorno de carro al mostrar el texto en un control label me aprece en una sola línea. ¿Que puedo hacer?

Gracias
__________________
ThE MaTriX HaS YoU
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.