Sto utilizzando il controllo di AjaxToolKit HTMLEditorExtender
nel mio sito web. Il markup è la seguente:TextBox utilizzando HTMLEditorExtender non inserisce una nuova riga quando si preme Invio
<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>
l'esecuzione dell'applicazione, e premendo Invio mentre TextBox2
è attiva, non è inserita alcuna nuova linea; invece, TextBox2
perde il fuoco.
Questo non succede a meno che il HTMLEditorExtender
sia collegato a TextBox2
.
Maggiori dettagli
Sono in esecuzione l'applicazione in IIS locale. Il sito Web è in diretta ma la funzione non è ancora stata avviata sul sito Web principale. Sto usando ASP.NET WebForms e l'ultima versione di AjaxToolkit. Anche questo problema è presente in tutti i browser, inclusi Chrome, IE, Opera, Firefox.
L'aggiunta di 'TextMode =" Multiline "' a 'asp: ID TextBox =" TextBox2 "' help? – shahkalpesh
no era multilinea prima. Ho rimosso quella proprietà per verificare se funziona senza applicare la proprietà multiline ma nessuna differenza. –
Non so perché non funzionerebbe. Aumentare l'altezza/larghezza della casella di testo con il set di più righe. Svuota la cache, crea la soluzione e guarda. – shahkalpesh