Кнопка "Вставить изображение" в HTML Editor Extender не работает
Я с трудом пытаюсь заставить работать кнопку вставки изображения в html-редакторе. Я погуглил это до смерти и перепробовал все предложения безрезультатно.
Мой web.config правильный, там установлен обработчик загрузки файлов Ajax; Я проверил настройки безопасности папки; Было также предложено вручную установить файл.axd на стороне клиента, что я пытался, но получал значение null, когда ссылался на элемент управления.
Одна вещь, которая мне показалась интересной, заключалась в том, что, когда я заходил на веб-сайт Ajax Control Toolkit Demos и выбирал редактор, кнопка вставки изображения там не работала, что, вероятно, означает, что что-то не так с моей средой или с самим инструментарием.
Я надеюсь, что кто-то, кто мог столкнуться с той же проблемой или знает, в чем причина этой проблемы, может помочь. Я использую версию 16.1.1 инструментария.
web.config:
<system.web>
<httpHandlers>
<add verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />
</httpHandlers>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<handlers>
<add name="AjaxFileUploadHandler" verb="*" path="AjaxFileUploadHandler.axd" type="AjaxControlToolkit.AjaxFileUploadHandler, AjaxControlToolkit" />
</handlers>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="4294967295" />
</requestFiltering>
</security>
<modules>
</modules>
</system.webServer>
файл.aspx: (в скрипте оба параметра возвращают ноль для $find, поэтому не может установить "_uploadUrl")
<script type="text/javascript">
$(document).ready(function () {debugger
var extenderID = "<%= heeContent.ClientID %>";
$find("edContent_HtmlEditorExtender_ajaxFileUpload")._uploadUrl = "EA/AjaxFileUploadHandler.axd";
$find("MainContent_heeContent_ajaxFileUpload_ctl00")._uploadUrl = "EA/AjaxFileUploadHandler.axd";
})
<asp:TextBox runat="server" ID="edContent" CssClass="form-control" TextMode="MultiLine" Rows="20" ClientIDMode="Static" />
<ajaxToolkit:HtmlEditorExtender runat="server"
ID="heeContent"
BehaviorID="heeContent"
TargetControlID="edContent"
DisplaySourceTab="true"
DisplayPreviewTab="true"
EnableSanitization="false"
OnImageUploadComplete="heeContent_ImageUploadComplete"
ClientIDMode="Static">
<toolbar>
....
<ajaxToolkit:InsertImage />
</toolbar>
</ajaxToolkit:HtmlEditorExtender>