Problema di layout di una textbox in multiline

venerdì 30 novembre 2012 - 13.02
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows Server 2008 R2  |  Visual Studio 2010

trinity Profilo | Guru

salve ragazzi,
ho creato una webapplication per salvataggio e visualizzazione di notizie....

nella pagina di inserimento notizia c'è un oggetto con questo codice:

<asp:TextBox ID="TextBox2" runat="server" Height="294px" style="font-family: Verdana; font-size: small; text-align: left;" TextMode="MultiLine" Width="768px" BorderColor="#996633" BorderStyle="Double" BorderWidth="1px"></asp:TextBox>

che serve a scrivere il testo della notizia che poi verrà salvata in un campo di tipo Text di un db sql server 2008.

Nella pagina di visualizzazione della notizia c'è questo oggetto:

<asp:TextBox ID="TextBox1" runat="server" ReadOnly="True" style="text-align: justify" TextMode="MultiLine" Width="768px" BorderStyle="Double" Height="370px" BorderColor="#996633"></asp:TextBox>

che carica la notizia scelta x farla vedere a video. Il mio cliente mi ha detot e fatto vedere che quando si carica la notizia le parole con l'apostrofo oppure il simobolo ":" oppure la parola con l'accento, si visualizzano solo dei punti interrogativi...poi altra cosa, il mio cliente di solito tra un argomento e l'altro nella fase di inserimento preme l'invio per dare uno spazio in verticale tra appunto due argomenti, quando la notizia viene visualizzata questo spazio non c'è è tutto unito ed è bruttissimo da vedere....poi se lui esegue dei tabulati in questo modo:

Lista:
1) prova 1
2) prova 2
ecc....

gli appare così:

Lista:
1) prova 1
2) prova 2

ossia non matiene gli spazi dati....

Come posso risolvere tutto questo?

devo cambiare oggetto di visualizzazione?

Aiuto :(

Ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alexmed Profilo | Guru

Ciao
Il textbox che usi per l'inserimento non supporta il testo HTML pertanto ogni tipo di formattazione la perderai.
Prova con questo: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/HTMLEditorExtender/HTMLEditorExtender.aspx

Per visualizzare la notizia io utilizzerei un semplice DIV oppure una Label

Ciao

alexmed

trinity Profilo | Guru

>Ciao
>Il textbox che usi per l'inserimento non supporta il testo HTML
>pertanto ogni tipo di formattazione la perderai.
>Prova con questo: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/HTMLEditorExtender/HTMLEditorExtender.aspx
Allora questo oggetto lo devo utilizzare per craeare la notizia e salvarla, ma poi ho provato utilizzando una label ma non mi inserisce tutto il testo di fila..
Ma il salvataggio nel db avviene normalmente ossia il campo Text del db va bene come caratteristica?

>Per visualizzare la notizia io utilizzerei un semplice DIV oppure
>una Label
>
>Ciao
>
>alexmed

Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

alexmed Profilo | Guru

Esattamente, ti serve per crearla. Leggi bene tutto (HtmlEditorExtender Security) perchè necessita di alcune impostazioni a livello di file Web.config dal momento che nel database andrai a salvare del testo HTML e quindi lui lo vede come potenzialmente pericoloso.

Il campo del db va bene impostato su Text.

Ciao

alexmed
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5