1

我有这个 javascript 代码:

    function checkUploadedFile() {
        var inputFile = $("#fuUploadProfile").val();
        if (inputFile != "") {
            __doPostBack('btnUploadProfile', '');
        } else {
            $("#lblMessage").show();
            return false;
        }
    }

这是控件:

<asp:Label ID="lblMessage" runat="server" CssClass="srn_error">*Required</asp:Label>
<asp:FileUpload ID="fuUploadProfile" runat="server" CssClass="srn_file" />    
<asp:Button ID="btnUploadProfile" ClientIDMode="Static" runat="server" Text="Upload" class="srn_button" OnClientClick="checkUploadedFile();" />

即使我已经选择了要上传的文件,我仍然收到“Microsoft JScript 运行时错误:访问被拒绝”。仅在使用 IE9 时。

我究竟做错了什么?

4

1 回答 1

1

在对代码进行了彻底的搜索之后,这是由于加载了一个 javascript,它触发了 asp.net FileUpload 控件的“点击”事件。似乎 IE 不能很好地处理触发 DOM 控件的 javascript 事件。

在我禁用 javascript 功能后,它运行良好。

于 2012-10-12T07:27:44.417 回答