我想用AjaxControlToolkit HtmlEditorExtender。我有AjaxControlToolkit.dll和所有东西,但是当我在localhost上运行应用程序时,会引发异常。
`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
这是我的代码:
<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,我认为它会导致安全问题。
发布于 2019-04-16 07:10:19
确保正确安装了AjaxControlToolkit。我建议你通过Nuget安装这个库。还要检查,是否包括AjaxControlToolkit.dll。也许您还需要HtmlAgilityPack和SanitizerProviders库/dll。
确保以下块位于system.web文件中的web.config配置部分:
<pages>
<controls>
<add tagPrefix="ajayToolkit" assembly="AjaxControlToolkit" namespace="AjaxControlToolkit"/>
</controls>
</pages>如果这是给定的,您可以在您的页面中加入AjaxControlToolkit。
https://stackoverflow.com/questions/55702220
复制相似问题