几个月前,我开始在我们的应用程序中使用Ajax Control Toolkit实现HTMLEditorExtender,一切都很顺利。我让它坐了一会儿,我们将应用程序迁移到新的TFS并升级到VS 2013,现在我已经回去完成那些页面,我发现编辑器不再显示文本框或图标上的图像。你仍然可以输入文本框,但它看起来很糟糕,我无法弄清楚如何修复它。
下面你可以看到我正在谈论的一个例子。
我尝试通过nuget卸载AjaxControlToolkit并重新安装它,但这并没有解决问题(虽然我可能做错了而不是完全删除它)。
我说使用的AjaxControlToolkit版本是:4.1.7.1213
这是一个.NET 4.0 Web应用程序。
答案 0 :(得分:1)
问题是图标无法加载,尤其是在UpdatePanel内部。我更喜欢让它们重新加载的更好方法,但这种解决方法对我有用。在UpdatePanel之前添加它。请注意Panel上的Visible = False会阻止控件显示。
<asp:Panel ID="pnlHtmlEditor" runat="server" Visible="false">
<asp:TextBox ID="txtPreLoad" runat="server" />
<ajaxToolkit:HtmlEditorExtender ID="heeExtenderPreLoad" runat="server" TargetControlID="txtPreLoad" />
</asp:Panel>