2013-07-24 8 views
8

Sto utilizzando una casella di testo ASP come area di testo, che riconosco viene sottoposta a rendering come input HTML con tipo = testo. Ha così raggiunto il suo scopo prefissato, con l'eccezione che non riesco a ottenere il wrap o iniziare in cima.Utilizzo di un ASP: casella di testo come <textarea>

Ecco il mio html:

<asp:textbox id="Message_Box" form="Feedback_Form" CssClass="Contact_Input" maxlength="1200" lines="10" cols="10" wrap="true" mode="multiline" runat="server"/> 

e il mio css:

#Main_Box_Left form textarea, #Main_Box_Left form .Contact_Input { 
margin:0; 
padding:5px; 
height:228px; 
width:453px; 
max-width:455px; 
max-height:230px; 
min-height:230px; 
font-size:13px; 
line-height:20px; 
color:rgb(63,69,73); 
font-family:Arapey; 
font-weight:lighter; 
min-width:455px; 
margin-top:10px; 
background-color:#fcfcfc; 
border:1px solid #a9a9a9; 
border-top:1px solid #191919; 
border-left:1px solid #191919; 

}

Le "linee", "cols" e "wrap" tag nel componente asp apparentemente fare niente.

Se c'è un tag alternativo che dovrei usare come area di testo, si prega di avvisare. Se c'è un modo per avvolgere il testo/farlo partire in cima, sarebbe fantastico.

+0

Hai un esempio del testo non avvolgere o partendo dall'alto? Immagine dello schermo? –

+0

"MaxLength' viene ignorato quando' TextMode = "MultiLine" '. Dovrebbe anche essere 'Righe' invece di' linee' e 'Colonne' invece di' cols'. In realtà sono scioccato dal fatto che la tua area di testo sia stata portata vicino a ciò che hai mostrato nello screenshot con i tuoi nomi di attributo originali sul controllo TextBox ASP.NET. –

risposta

24

Change mode="multiline" a TextMode="MultiLine" questo renderà un textarea elemento

+0

oro puro. 1000 Grazie. – BTC

Problemi correlati