1

検索していますが、解決策が見つかりません。

ユーザーが改行を行わずにテキストが2行目に配置されるという動作を削除しようとするテキストエリア、asp:textboxがあります。ユーザーがリターンを押さない限り、テキストボックス自体がすべてのテキストを表示するのに十分な大きさでなくても、同じ行に続けてほしいです。

runat="server" Width="387" Height="40px" TextMode="MultiLine" onkeypress="MaxTwohundred(this);" Rows="2" style="overflow-x: scroll; overflow-y:

これを達成する適切な方法は何ですか?

white-space:nowrap はそのトリックを行いません。ユーザーはリターン ボタンを押して単純な改行を行うことはできません。

ありがとう。

編集

Tim Medora に感謝します。

ベローは私が使用するものです。

 TextMode="MultiLine" 
                style="overflow-x: scroll; overflow-y: hidden; " wrap="false"
4

1 に答える 1

1

このサンプルを参照してください: http://jsfiddle.net/nDtpL/4/

CSS を使用してこの動作を制御できればよいのですがwhite-space、ブラウザーのサポートには一貫性がありません (コメントを参照)。代わりにwrap="off"、目的の動作を得るために使用しています (少なくとも、Chrome、IE 9 (および 7 8 エミュレーション モード)、および FF での簡単なテストでは)。

ここに同様のスレッドがあります: Internet Explorer 8 のテキストエリアで Enter が機能しない

于 2012-05-04T10:01:39.370 に答える