【问题标题】:fileupload not working on window.showModalDialog文件上传在 window.showModalDialog 上不起作用
【发布时间】:2013-04-16 18:17:38
【问题描述】:

我希望打开一个 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>

文件上传在页面上呈现正常 - 但选择文件按钮根本不起作用!我在 chrome 中观看了页面加载或单击选择文件按钮时没有 jquery 错误。

我做了一些谷歌搜索,发现 ajax 和更新面板被文件上传器躲开了 - 但我没有使用任何一个:-/

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

【问题讨论】:

    标签: asp.net file-upload modal-dialog


    【解决方案1】:

    我在 Chrome 模式对话框中遇到了同样的问题。这是一个 Chrome v26 问题。您可以查看以下 url 以了解 chrome 错误跟踪器的详细信息。

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

    但是,他们已经修复了该缺陷,但据他们称,将修复程序包含在发布中最多需要 6 周的时间。您可以获取 Chrome 金丝雀版本进行验证。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-09
      • 2010-12-27
      • 1970-01-01
      • 2015-12-04
      • 1970-01-01
      • 1970-01-01
      • 2013-03-17
      相关资源
      最近更新 更多