0

我在我的网站中使用 AjaxControlToolkit 的 HTMLEditorExtender 作为:

<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>

但问题是,每当我在文本框中写入文本并将某些字符标记为粗体、斜体、下标或上标时,它会删除它们并在没有这些标签的情况下存储在数据库中。因此,当我获取要在页面上显示的数据时,除了这四个之外,所有标签都可以正常工作。请告诉我应该怎么做才能解决这个问题?

4

1 回答 1

-1

确保您从扩展器中获取文本,而不是文本框。使用此文本保存到数据库:

Dim myHTMLText as string 
myHTMLText =TextBox2_HtmlEditorExtender.text

如果您已经在这样做,请发布您的代码隐藏以便我们查看。

于 2013-03-06T12:36:13.493 回答