Używam kontrolki AjaxToolKit w wersji HTMLEditorExtender
w mojej witrynie. Znacznik jest w następujący sposób:TextBox przy użyciu HTMLEditorExtender nie wstawia nowej linii po naciśnięciu klawisza 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>
uruchomieniu aplikacji i naciśnięciu Enterpodczas TextBox2
ma ostrość, nie jest włożona nowa linia; Zamiast tego traci ostrość.
To nie stanie się , chyba że jest dołączone do TextBox2
.
Szczegóły
Używam aplikacji w lokalnym IIS. Strona jest dostępna, ale funkcja nie jest jeszcze dostępna na głównej stronie internetowej. Korzystam z WebForms ASP.NET i najnowszej wersji AjaxToolkit. Ten problem występuje również w każdej przeglądarce, w tym w przeglądarce Chrome, IE, Opera, Firefox.
Czy dodanie 'TextMode =" Multiline "' do 'asp: TextBox ID =" TextBox2 "' help? – shahkalpesh
nie było wcześniej wieloliniowe. Usunąłem tę właściwość, aby sprawdzić, czy działa bez zastosowania właściwości wielowierszowej, ale bez różnicy. –
Nie wiem, dlaczego to nie działa. Zwiększ wysokość/szerokość pola tekstowego za pomocą zestawu multilinii. Wyczyść pamięć podręczną, zbuduj rozwiązanie i zobacz. – shahkalpesh