Array
(
)

Quebra de linha com Label

Lorena Menelli
   - 06 jun 2010

OLá

Quando carrego um texto vindo banco no label, o texto fica como absoluto na página, em um única linha. Já tentei mecher no css mais não consigo deixar a formatação certa.
Como devo dazer para haver quebra de linha automaticamente?

Netasper
   - 07 jun 2010

Limita o tamanho do controle onde está a label.
Por exemplo, se estiver dentro de um table: coloca o widht fixo.

[]s

0
|
0

Marcio
   - 08 jun 2010

Você olhou no código fonte gerado?
Muito provavelmente as suas quebras de linha estão lá.
O problema é que quando estas são exibidas no browser elas são ignoradas, por exemplo o código html abaixo:
#Código

<html>
<body>
teste
teste
teste
</body>
</html>


Quando executado vai gerar um html assim:

teste teste teste

Para este seu caso, talvez seja necessário que você faça a substituição da quebra de linha, por uma tag </br> (que é a tag html que faz a quebra de linha), isso antes de fazer associar o valor ao label.

Tipo:
#Código
      label1.Text = variavel.Replace("/n", "</br>");


Espero ter ajudado.
[]s

0
|
0

Netasper
   - 09 jun 2010

É windows ou web a aplicação?

0
|
0

Lorena Menelli
   - 11 jun 2010

Olá.
Desculpe pela demora para responder, mais não tive tempo para estudar essa semana direito.

Então vamos lá.  O meu projeto é Asp.Net/C#

Não estou conseguindo adicionar uma quebra de lina no lebal pq estou usando um formView com um controle
ObjectDataSource. Dessa forma não consigo usar o code behind para acessar a propriedades do Label.

Tem como eu criar um instância de Label para fazer isso?

meu código está assim

<asp:Label ID="lbDescrs" runat="server" Text='<%# Bind("DescricaoCasa") %>'  />

Grata

0
|
0

Lorena Menelli
   - 19 jun 2010


Resolvido. Adicionei um FCKeditor e no meu web.config requestValidationMode="2.0". e funcionou, mas agora quando eu recupero esse valor as tags html são exibidas.

ex. <p>asdasdasdasdasdasdasdasdasdasdasda<strong>sasdasd</strong></p> <p><strong>dasdasdasdasd</strong></p>

alguém sabe como resolver isso?

0
|
0