【问题标题】:Firefox 4 and ASyncFileUploadFirefox 4 和 ASyncFileUpload
【发布时间】:2011-04-14 13:59:23
【问题描述】:

我在 ASP.NET 页面的隐藏面板中放置了一个 ASyncFileUpload 控件。当用户选择某个操作时显示面板,即通过 FileUpload 提供一些数据。 页面上有一系列面板,其可见性是根据用户输入切换的,非常标准的东西。面板本身包含在UpdatePanel 中,该UpdateProgress 具有关联的UpdateProgress

当用户单击我的页面上的一个按钮来切换不同面板的可见性时,FireFox 4 不会隐藏 UpdateProgress。

Chrome 可以,IE 7、8、9 可以。 Firefox 3.6* 做到了,但 FireFox 4 拒绝隐藏更新进度。

因此,正确的面板本身会显示出来,但 UpdateProgress 指示器在显示相应的面板后拒绝隐藏自己。

Firebug 简单说明:
索引或大小为负数或大于允许的数量”代码:“1

指向工具包itself 中的基础文件。我很困惑,因为它只是 FireFox 4 有问题,就像我说的 Chrome 和 IE 没有这个问题。

更新:如果没有读取 cmets:此问题已在 2011 年 5 月发布的工具包中得到修复

【问题讨论】:

    标签: javascript asp.net firefox asp.net-ajax updatepanel


    【解决方案1】:

    我有类似的东西,我发现这个page 有点帮助。

    您必须使用更新/修复的二进制文件。它可以在该网站上找到,或者您可以使用帖子指示的修复程序自行编译。

    修复:

    尝试/捕获 AsyncFileUpload.pre.js 中的可疑块(第 187 行)

    在 OnPreRender 方法中删除 AsyncFileUpload.cs 中 HTMLInputFile 的多余 id 属性。

    【讨论】:

    • 谢谢,试一试,我搜索了很多,但从未访问过此人的网站
    • 另外,如果有人想知道,这个问题在 2011 年 5 月发布的工具包中也得到了修复
    • Np,你的修复成功了,然后我在 Codeplex 上打开了一个问题,他们已经修复了它。 :)
    • 哦,太好了!找到了问题的根源!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-15
    相关资源
    最近更新 更多