在我的asp.net webform应用程序中,我遇到了Ajax HTMLEditor控件的问题。在内容页面上,在更新面板中,我有3个HTMLEditor控件。 当我在Firefox中打开页面时,debbuger会在行上记录错误
/ / START HTMLEditor.DesignPanel.js
Type.registerNamespace ("Sys.Extended.UI.HTMLEditor") ...
/ / END HTMLEditor.DesignPanel.js
在本地计算机上,此错误不会产生问题,并且应用程序正常运行。 在生产服务器上,此错误会产生严重的问题。有时在回发期间它会抛出用户会话。 Elmah捕获错误:System.Web.HttpException:这是一个无效的webresource请求。
有关: /WebResource.axd?d=o2UO8Ba564lfuU5QBNIFonwI6LzaKfPl-6oTFth2MMUjED9lYqkPs29E7nw_eLFNKT63yrJ1Mxs3mO62IDGiyP3q5_pCSeLWItuaj2vnFb3IX00Y6PRxv6IXZaLwDC_7xo-iCwiDbmuwpnnnYFqDVWgvuiB5iz1jPYg3RkSXF6A1&t=635125941825518770
在本地计算机上,Elmah没有发现任何此类错误。
我找到了一个链接 http://blogs.telerik.com/blogs/07-03-27/debugging-asp-net-2-0-web-resources-decrypting-the-url-and-getting-the-resource-name.aspx从我下载WebResources.aspx页面,我在生产服务器上复制到Web应用程序的根目录,然后应该能够解密上面的/ WebResource.axd? D = o2UO ....在缺失资源的名称中。但尝试各种不同的方式总是得到: 解密数据时出错。您是否在与生成的Web资源URL相同的服务器上运行页面?
除此之外,我发现有关Html.Editor的最新版本AjaxToolkit出现错误,并建议使用版本 - 2013年1月发布,我从http://ajaxcontroltoolkit.codeplex.com/releases/view/100852获取 这减少了错误的频率,应用程序运行更稳定,但仍存在问题。
该应用程序是基于。 NET 4.0 Framework。 我使用ToolkitScriptManager 在我注册控件的内容页面中
<% @ Register Assembly = "Ajaxcontroltoolkit" Namespace = "AjaxControlToolkit.HTMLEditor" TagPrefix = "ajaxToolkit"%>
<% @ Register TagPrefix = "ajaxToolkit" Namespace = "Ajaxcontroltoolkit" Assembly = "Ajaxcontroltoolkit"%>
和web.config
<controls>
<add tagPrefix="ajaxToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" />
<add assembly="AjaxControlToolkit" namespace="AjaxControlToolkit.HTMLEditor" tagPrefix="ajaxToolkit" />
</ Controls>
为了解决这个问题,我的想法已经不多了。
您有任何建议
答案 0 :(得分:0)