Domanda

Ho il seguente codice

<table cellpadding="2" cellspacing="2">
  <tr>
    <td>Factory:</td>
    <td>
      <asp:TextBox ID="txtFactory" runat="server" Width="100%"></asp:TextBox>
    </td>
  </tr>
</table>

Il mio problema è che a volte la casella di testo in fabbrica può contenere abbastanza lunga descrizione di 100 o più caratteri, e quando questo accade il mio testo si allarga oltre il bordo dello schermo, che poi provoca una barra di scorrimento orizzontale visualizzato nella parte inferiore della mia del browser, e io davvero non si vuole questo. Quello che voglio è quello di avere il mio TextBox si estendono alla larghezza che la finestra del browser è a, e di essere anche in grado di ridimensionare quando l'utente ridimensiona la finestra del browser.

È stato utile?

Soluzione

Se non si oppongono all'utilizzo di javascript, jQuery ha una molto semplice soluzione a questo problema. Si può usare per impostare inizialmente la dimensione della casella di testo, e di allegare un gestore di eventi di ridimensionamento per il tag body. Nel gestore di eventi, è sufficiente avere la casella di testo corrisponde la sua larghezza a quella del corpo.

Altri suggerimenti

Jagd,

Controlla le proprietà Wrap e MaxLength.

W3Schools ha alcune grandi informazioni su WebControls.

(http):.. //Www.w3schools (com) / aspnet / control_textbox (asp)
--- Non posso postare link ancora, mi dispiace ---

Buona fortuna,

-Robert

Controlla il tuo HTML con FF utilizzando il Firebug e vedere che cosa si sta ampliando il vostro contenitore principale.

Se il testo è troppo lungo e non ha spazi, il browser non sa dove collocare un'interruzione di linea, questo comportamento può essere modificato con il WRAP attributo nel TD o TextBox (che è reso come uno SPAN volta nel browser).

Dove è la vostra etichetta dell'elemento di modulo? Perché stai usando tabelle per il layout? Perché si specifica una larghezza per la textarea nel codice HTML, piuttosto che nel vostro file CSS?

fare le cose per bene!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top