2

私が抱えている問題は、複数行のテキスト ボックスを作成すると、先頭に (キャリッジ リターン ライン フィード) 文字が追加されることです。

.NET 4.5 を使用しています。複数行のテキストボックスだけで空のプロジェクトを作成しました。

<asp:TextBox ID="txtTest" runat="server" TextMode="MultiLine" Rows="5" Columns="50"></asp:TextBox>

firefox と chrome では、次のようにレンダリングされます。

<textarea name="txtTest" rows="5" cols="50" id="txtTest">&#13;&#10;</textarea> 

IEでは問題ありません。

前もって感謝します。

4

3 に答える 3

3

これは、.NET 4.5 RTM バージョンで修正されています。4.RCを使用していますか?RTM で修正された接続の問題

于 2012-10-11T17:54:17.863 に答える
1

テキストエリアの最初の先頭の改行 (LF または CRLF) は無視されます。

IE 8 およびその他の古いブラウザー (Firefox 3 など) は、文字エンティティを解析した後、先頭の改行を削除します。

ただし、新しいブラウザは、文字エンティティを解析する前に先頭の改行を削除し、テキストエリアのデフォルト値の一部として解釈されます。

.NET がこれらの文字エンティティを生成する理由がわかりません。

于 2012-10-10T20:23:51.540 に答える