__doPostBack触发Microsoft JScript运行时错误:访问被拒绝

时间:2012-10-08 10:09:51

标签: javascript asp.net internet-explorer-9

我有这个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时。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

经过彻底搜索代码后,这是由于加载了一个javascript,触发了asp.net FileUpload控件的'click'事件。似乎IE不能很好地解决触发DOM控制的javascript事件。

我禁用了javascript函数后,它运行得很好。