JavaScript 可以在 IE 上运行,但不能在 Firefox 和 chrome 上运行

标签 javascript asp.net

这段 JavaScript 代码只能在 IE 上运行,为什么以及如何让它在 Firefox 和 Chrome 上运行。 提前致谢。

Javascript

 function uploadFileChange() {
        if (document.getElementById('textbox1').value != document.getElementById("FileUpload1").value) {
            document.getElementById('textbox1').value = document.getElementById("FileUpload1").value;
        }
        return false;
    }

HTML/asp.net

<div class="fileinputs">
    <!-- Upload file invisivel-->
    <asp:FileUpload ID="FileUpload1" ClientIDMode="Static" class="file" runat="server"
        onpropertychange="uploadFileChange();" />
    <!-- button e textbox falsas para poder dar syles ao button-->
    <div class="fakefile">
        <asp:TextBox ID="textbox1" CssClass="textbox" ClientIDMode="Static" runat="server"
            Width="31%" ReadOnly="true" />
        <asp:Button ID="FileChooserButton1" CssClass="btnSubmit" runat="server" Text="Procurar..."
            ForeColor="White" />
        <asp:Button ID="FileChooserButton2" CssClass="btnSubmit" Text="Apagar" ForeColor="White"
            OnClientClick="clear();" runat="server" />
    </div>
</div>

已解决

最佳答案

onpropertychange 事件仅适用于 IE,因此不会在其他浏览器中触发,请参阅 http://help.dottoro.com/ljufknus.php .

改用 onchange 事件 http://forums.asp.net/t/1138684.aspx/1

关于JavaScript 可以在 IE 上运行,但不能在 Firefox 和 chrome 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10550417/

相关文章:

c# - Gridview 数据源中的行数

javascript - 在 HTML 中检索 MySQL 图像 Blob

javascript - 如何从一个 Controller 设置一个服务的值,并使用该服务更新另一个 Controller 的值

c# - 修补相关数据 ASP.NET Core Web API

c# - 路由到 Controller

c# - 使用 imageresizer 和 WicBuilder 时,水印无法显示在图像上

c# - 为一个元素设置样式表

javascript - 使用回调对悬停效果进行动画处理时出现问题

javascript - 从 React Router 6 中的路由组件外部获取参数

javascript - 什么是客户端 MVC,它是如何在 JavaScript 中实现的?