Question

Je le code suivant

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

Mon problème est que, parfois, la zone de texte d'usine peut contenir une description assez longue de 100 caractères ou plus, et quand cela arrive mon champ de saisie se creuse au-delà du bord de l'écran, ce qui provoque alors une barre de défilement horizontale à apparaître au bas de mon navigateur, et je ne veux vraiment pas. Ce que je veux est d'avoir mon TextBox étendre à la largeur que la fenêtre du navigateur est à, et d'être aussi capable de redimensionner lorsque l'utilisateur redimensionne la fenêtre de leur navigateur.

Était-ce utile?

La solution

Si vous n'êtes pas opposé à l'utilisation de javascript, jQuery a une solution très simple à ce problème. Vous pouvez l'utiliser pour définir d'abord la taille de la zone de texte et d'attacher un gestionnaire d'événements de modification de taille à la balise body. Dans le gestionnaire d'événements, ont simplement le champ correspondant à la largeur de celle du corps.

Autres conseils

Jagd,

Vérifiez les propriétés Envelopper et MaxLength.

W3Schools a d'excellentes informations sur WebControls.

(http):.. //Www.w3schools (com) / aspnet / control_textbox (asp)
--- Je ne peux pas poster des liens encore, désolé ---

Bonne chance,

-Robert

Vérifiez votre HTML avec FF en utilisant le Firebug et voir ce qui se creuse votre conteneur principal.

Si votre texte est trop long et n'a pas d'espace, le navigateur ne sait pas où placer un saut de ligne, ce comportement peut être modifié avec le WRAP attribut dans le TD ou TextBox (qui est rendu comme SPAN fois dans le navigateur).

Où se trouve votre étiquette pour l'élément de forme? Pourquoi utilisez-vous des tables pour la mise en page? Pourquoi vous spécifiez une largeur de la zone de texte dans le code HTML plutôt que dans votre fichier CSS?

S'il vous plaît faire les choses!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top