fileupload无法在window.showModalDialog上运行

时间:2013-04-23 13:44:15

标签: 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);
});

页面打开正常,看起来像这样:

<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在页面上呈现正常 - 但是选择文件按钮根本不起作用!我看过镀铬&amp;页面加载或单击选择文件按钮时没有jquery错误。

我已经完成了一些谷歌搜索,发现ajax和更新面板正在使用fileuploader躲闪 - 但是我没有使用它们: - /

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

1 个答案:

答案 0 :(得分:0)

我在Chrome模式对话框中遇到了同样的问题。这是Chrome v26问题。您可以查看以下关于Chrome bug跟踪器详细信息的URL。

https://code.google.com/p/chromium/issues/detail?id=225365

然而,他们已经修复了这个缺陷,但据他们说,修复发布需要6周时间。您可以通过Chrome canary版本进行验证。

https://www.google.com/intl/en/chrome/browser/canary.html