AjaxControlToolit HTMLEditorExtender не добавляет теги, выделенные полужирным шрифтом, курсивом, нижним индексом и верхним индексом, к окончательному представленному тексту.
Я использую HTMLEditorExtender от AjaxControlToolkit на своем веб-сайте:
<asp:TextBox ID="TextBox2" runat="server" Width="90%" Rows="20"
TextMode="MultiLine" Wrap="False" BorderStyle="Solid" BorderWidth="2px"
Font-Names="Arial" Font-Size="Medium" ></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>
Но проблема заключается в том, что всякий раз, когда я пишу текст в текстовом поле и отмечаю некоторые символы жирным шрифтом, курсивом, индексом или надстрочным индексом, он удаляет их и сохраняет в базе данных без этих тегов. Поэтому, когда я получаю данные для отображения на странице, все теги работают нормально, кроме этих четырех. Пожалуйста, скажите, что я должен сделать, чтобы решить эту проблему?
1 ответ
Убедитесь, что вы получаете текст от расширителя, а не текстовое поле. Используйте этот текст для сохранения в базе данных:
Dim myHTMLText as string
myHTMLText =TextBox2_HtmlEditorExtender.text
Если вы уже делаете это, опубликуйте свой код, чтобы мы могли посмотреть.