私のウェブサイトでAjaxToolKitのHTMLEditorExtender
コントロールを使用しています。マークアップは以下の通りである:HTMLEditorExtenderを使用するTextBoxは、Enterキーを押したときに改行を挿入しません
<asp:TextBox ID="TextBox2" runat="server"
Font-Names="'lucida grande',tahoma,verdana,arial,sans-serif" Height="100%" OnTextChanged="TextBox2_TextChanged"
style="margin-bottom: 26px; font-size: small;" Width="90%"></asp:TextBox>
<asp:HtmlEditorExtender ID="TextBox2_HtmlEditorExtender" runat="server"
Enabled="True" TargetControlID="TextBox2">
<Toolbar>
<asp:Undo />
<asp:Redo />
<asp:Bold />
<asp:Italic />
<asp:Underline />
<asp:StrikeThrough />
<asp:Subscript />
<asp:Superscript />
<asp:InsertOrderedList />
<asp:InsertUnorderedList />
<asp:RemoveFormat />
<asp:SelectAll />
<asp:UnSelect />
<asp:Delete />
<asp:Cut />
<asp:Copy />
<asp:Paste />
<asp:Indent />
<asp:Outdent />
<asp:FontNameSelector />
</Toolbar>
</asp:HtmlEditorExtender>
がアプリケーションを実行し、TextBox2
にフォーカスがあるながらがEnterキーを押し、新しい行が挿入されていません。代わりに、TextBox2
がフォーカスを失う。
これは、HTMLEditorExtender
がTextBox2
に添付されていない限り、は発生しません。
詳細
私は、ローカルIISでアプリケーションを実行しています。ウェブサイトは公開されていますが、この機能はまだメインのウェブサイトには公開されていません。私はASP.NET WebFormsと最新のAjaxToolkitバージョンを使用しています。また、この問題はChrome、IE、Opera、Firefoxなどのすべてのブラウザで発生します。
'TextMode =" Multiline "' to 'asp:TextBox ID =" TextBox2 "' help? – shahkalpesh
いいえ、以前は複数行になっていました。私はそのプロパティを削除して、複数行のプロパティを適用せずに違いがないかどうかをテストしました。 –
私はなぜそれが働かないのか分からない。複数行セットのテキストボックスの高さ/幅を増やします。キャッシュをクリアし、ソリューションをビルドし、参照してください。 – shahkalpesh