首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AjaxControlToolkit HtmlEditorExtender错误: AjaxControlToolkit.pdb未加载

AjaxControlToolkit HtmlEditorExtender错误: AjaxControlToolkit.pdb未加载
EN

Stack Overflow用户
提问于 2019-04-16 06:53:11
回答 1查看 151关注 0票数 0

我想用AjaxControlToolkit HtmlEditorExtender。我有AjaxControlToolkit.dll和所有东西,但是当我在localhost上运行应用程序时,会引发异常。

代码语言:javascript
复制
 `Exception thrown: 'System.IndexOutOfRangeException' in Web.dll
Exception thrown: 'System.IO.FileLoadException' in AjaxControlToolkit.dll
Exception thrown: 'System.Web.HttpUnhandledException' in System.Web.dll
Exception thrown: 'System.Web.HttpUnhandledException' in System.Web.dll
Exception thrown: 'System.IndexOutOfRangeException' in Web.dll`

当我不中断异常时,我得到了一个错误,即AjaxControlToolkit.pdb not loaded

这是我的代码:

代码语言:javascript
复制
                    <ajaxToolkit:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" CombineScripts="false" >
                    </ajaxToolkit:ToolkitScriptManager>
                    <br />
                    <br />
                    <asp:TextBox ID="TextEditor" runat="server" Height="191px" OnTextChanged="TextEditor_TextChanged" Width="746px" Text="Hello <b>world!</b>"></asp:TextBox>
                    <br />
                    <br />
                    <ajaxToolkit:HtmlEditorExtender ID="HtmlEditorExtender1" runat="server" TargetControlID="TextEditor"  DisplaySourceTab="True">
                            <Toolbar>
                            <ajaxToolkit:Undo />
                            <ajaxToolkit:Redo />
                            <ajaxToolkit:Bold />
                            <ajaxToolkit:Italic />
                            <ajaxToolkit:Underline />
                            <ajaxToolkit:StrikeThrough />
                            <ajaxToolkit:Subscript />
                            <ajaxToolkit:Superscript />
                            <ajaxToolkit:JustifyLeft />
                            <ajaxToolkit:JustifyCenter />
                            <ajaxToolkit:JustifyRight />
                            <ajaxToolkit:JustifyFull />
                            <ajaxToolkit:InsertOrderedList />
                            <ajaxToolkit:InsertUnorderedList />
                            <ajaxToolkit:RemoveFormat />
                            <ajaxToolkit:SelectAll />
                            <ajaxToolkit:UnSelect />
                            <ajaxToolkit:Delete />
                            <ajaxToolkit:Cut />
                            <ajaxToolkit:Copy />
                            <ajaxToolkit:Paste />
                            <ajaxToolkit:BackgroundColorSelector />
                            <ajaxToolkit:ForeColorSelector />
                            <ajaxToolkit:FontNameSelector />
                            <ajaxToolkit:FontSizeSelector />
                            <ajaxToolkit:Indent />
                            <ajaxToolkit:Outdent />
                            <ajaxToolkit:InsertHorizontalRule />
                            <ajaxToolkit:HorizontalSeparator />
                            <ajaxToolkit:InsertImage />


                        </Toolbar>
                    </ajaxToolkit:HtmlEditorExtender>

临时解决办法: 我在ajaxToolkit:HtmlEditorExtender -> EnableSanitization="false"中添加了一个attr,然后它只起作用了fine.But,我认为它会导致安全问题。

EN

回答 1

Stack Overflow用户

发布于 2019-04-16 07:10:19

确保正确安装了AjaxControlToolkit。我建议你通过Nuget安装这个库。还要检查,是否包括AjaxControlToolkit.dll。也许您还需要HtmlAgilityPackSanitizerProviders库/dll。

确保以下块位于system.web文件中的web.config配置部分:

代码语言:javascript
复制
<pages>
  <controls>
    <add tagPrefix="ajayToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
  </controls>
</pages>

如果这是给定的,您可以在您的页面中加入AjaxControlToolkit

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55702220

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档