Asp.net 文件上载在window.showModalDialog上不起作用

Asp.net 文件上载在window.showModalDialog上不起作用,asp.net,file-upload,modal-dialog,Asp.net,File Upload,Modal Dialog,我期待着打开一个aspx页面作为一个图像上传。。这是我用来打开页面的代码: $("#btnUpload").on("click", function (s) { s.preventDefault(); var id = $('#hdnId').val(); var response = window.showModalDialog("/imageUpload.aspx/", id); alert(response); }); 页面打开良好,如下所示: <h

我期待着打开一个aspx页面作为一个图像上传。。这是我用来打开页面的代码:

$("#btnUpload").on("click", function (s) {
    s.preventDefault();
    var id = $('#hdnId').val();
    var response = window.showModalDialog("/imageUpload.aspx/", id);
    alert(response);
});
页面打开良好,如下所示:

<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div>
            <label>Choose New Image:</label>
            <br/>

            <asp:FileUpload ID="imageUploader" runat="server"></asp:FileUpload>

            <asp:Button id="UploadButton" OnClick="UploadButton_Click" Text="Upload file" runat="server"></asp:Button>     
        </div>
    </form>
</body>
</html>

选择新图像:

fileupload在页面上呈现ok,但“选择文件”按钮根本不起作用!我在chrome上看到过&页面加载或点击ChooseFile按钮时没有jquery错误

我在谷歌上搜索了一下,发现ajax和更新面板在fileuploader上都是道奇的,但我不使用这两种工具:-/


有人知道这里发生了什么吗??非常感谢

我对Chrome模式对话框也有同样的问题。这是ChromeV26的问题。您可以查看以下url以了解chrome bug跟踪器的详细信息

然而,他们已经修复了缺陷,但根据他们的说法,将此修复包含到发布中需要长达6周的时间。您可以使用Chrome canary版本进行验证