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 つを除くすべてのタグが正常に機能します。これを解決するにはどうすればよいか教えてください。

4

1 に答える 1

-1

テキスト ボックスではなく、エクステンダーからテキストを取得していることを確認してください。このテキストを使用してデータベースに保存します。

Dim myHTMLText as string 
myHTMLText =TextBox2_HtmlEditorExtender.text

すでにこれを行っている場合は、コードビハインドを投稿して、確認できるようにしてください。

于 2013-03-06T12:36:13.493 に答える