簡體   English   中英

HtmlEditorExtender圖像上載在服務器(Internet Explorer)上不起作用

[英]HtmlEditorExtender image upload doesn't work on server (internet explorer)

我開發了以下內容:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div class="headerPopupFixed">
        <label class="tituloPopup">
            Edição da ajuda</label>
        <asp:Button ID="btnSalvar" Text="Salvar" runat="server" OnClick="btnSalvar_OnClick"
            CssClass="botao" />
    </div>
    <div class="filtroPopup">
        <div class="row">
            <ajaxToolkit:ToolkitScriptManager ID="scriptmanger" runat="server" CombineScripts="false" />
            <asp:TextBox runat="server" ID="txtHelp" Width="600px" TextMode="MultiLine" Rows="25" />
            <ajaxToolkit:HtmlEditorExtender ID="heeHelp" runat="server" EnableSanitization="false"
                DisplaySourceTab="true" TargetControlID="txtHelp" ClientIDMode="Inherit" OnImageUploadComplete="heeHelp_OnImageUploadComplete">
                <Toolbar>
                    <ajaxToolkit:Redo />
                    <ajaxToolkit:Undo />
                    <ajaxToolkit:Bold />
                    <ajaxToolkit:Italic />
                    <ajaxToolkit:Underline />
                    <ajaxToolkit:StrikeThrough />
                    <ajaxToolkit:JustifyLeft />
                    <ajaxToolkit:JustifyCenter />
                    <ajaxToolkit:JustifyRight />
                    <ajaxToolkit:JustifyFull />
                    <ajaxToolkit:RemoveFormat />
                    <ajaxToolkit:BackgroundColorSelector />
                    <ajaxToolkit:ForeColorSelector />
                    <ajaxToolkit:FontNameSelector />
                    <ajaxToolkit:FontSizeSelector />
                    <ajaxToolkit:InsertHorizontalRule />
                    <ajaxToolkit:Indent />
                    <ajaxToolkit:Outdent />
                    <ajaxToolkit:InsertImage />
                </Toolbar>
            </ajaxToolkit:HtmlEditorExtender>
        </div>
    </div>
    </form>
</body>
</html>

Wich在我的本地計算機上對於任何瀏覽器都可以正常工作。 即使通過IIS發布並訪問它(同樣在我的計算機中),它也能很好地工作。

但是,在我按Ctrl + c Ctrl + v將其發布到服務器后,嘗試使用Internet Explorer上載圖像時,會出現錯誤(Chrome可以正常工作)。 我在帶有IIS7和IIS8的兩個不同的服務器(2008和2012)中進行了嘗試,並在IE 10和11中獲得了相同的結果。

我想這與服務器環境或IIS配置有關。 但不確定。

錯誤消息是“ SCRIPT5022:引發上載完成事件並開始新上載的錯誤”

我還注意到在我的本地計算機中CSS可以正確呈現,並且在這些服務器上發布時,它們並不是完美的,好像存在一些兼容性問題。

提前致謝!

僅作記錄,經過很多努力,我發現問題出在web.config中的標記

<authorization>
      <deny users="?"/>
</authorization>

感謝Internet Explorer = P

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM