Quebra de linha com Label
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?
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?
Lorena Menelli
Curtidas 0
Respostas
Netasper
06/06/2010
Limita o tamanho do controle onde está a label.
Por exemplo, se estiver dentro de um table: coloca o widht fixo.
[]s
Por exemplo, se estiver dentro de um table: coloca o widht fixo.
[]s
GOSTEI 0
Marcio Silveira
06/06/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:
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:
Espero ter ajudado.
[]s
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:
<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:
label1.Text = variavel.Replace("/n", "</br>");
Espero ter ajudado.
[]s
GOSTEI 0
Netasper
06/06/2010
É windows ou web a aplicação?
GOSTEI 0
Lorena Menelli
06/06/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
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
GOSTEI 0
Lorena Menelli
06/06/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?
GOSTEI 0