我使用的AjaxControlToolkit的HtmlEditorExtender在我的ASP.NET 4.0 Web应用程序:
<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>
显示出来就这样,不喜欢粗体 )。 该格式不转移,但扩展器做的文本框的工作,并成立了其工具栏和按钮等是否有不同的方式来设置的内容?
编辑:原来,HTML我走出myTxt
(即扩展器连接到控制)是编码的HTML。 所以,现在的问题是如何阻止编码其内容的控制。 这个问题也出现在了这个问题 ,但我不使用LoadControl()
或设计师到我的网页; 我手写我的标记。
另外,我不知道这是否有差别,但我拉出来的文本页面中的文本框的Page_Load
的处理程序。