gpt4 book ai didi

asp.net - 如何设置 HtmlEditorExtender 的内容服务器端

转载 作者:行者123 更新时间:2023-12-02 02:15:13 24 4
gpt4 key购买 nike

我在我的 ASP.NET 4.0 网络应用程序中使用 AjaxControlToolkit 的 HtmlEditorExtender:

<asp:TextBox ID="myTxt" runat="server" TextMode="MultiLine" Height="80px" Width="100%" />
<act:HtmlEditorExtender ID="heMyTxt" runat="server" TargetControlID="myTxt">
<Toolbar>
etc...
</Toolbar>
</act:HtmlEditorExtender>

当我像这样设置文本框服务器端的内容时:

myTxt.Text = htmlStringFromDatabase;

...文本框中的内容是文字 HTML 标记(即 <b>Bold</b> 就是这样显示的,而不是 Bold)。格式不会转移,但 Extender 会在文本框上进行工作并设置其工具栏和按钮等。是否有不同的方式来设置内容?

编辑:结果是我从 myTxt 中得到的 HTML (附加扩展程序的控件)是经过编码的 HTML。所以现在的问题是如何阻止控件对其内容进行编码。此问题也出现在 this question 中。 ,但我没有使用 LoadControl()或设计师到我的页面;我手动编写了我的标记。

此外,我不知道这是否会有所不同,但我正在将文本从页面的 Page_Load 中的文本框中拉出。处理程序。

最佳答案

尝试这样做,

myTxt.Text = HttpUtility.HtmlDecode(htmlStringFromDatabase);

关于asp.net - 如何设置 HtmlEditorExtender 的内容服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10957048/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com