javascript - 为什么我的 asp 文件上传控件文本框是可点击的?

标签 javascript c# asp.net

我有一个 asp 文件上传控件,它在 IE8 上工作正常,但现在它也使文本框可单击,并且功能与浏览按钮相同。

<asp:FileUpload runat="server" ID="id" CssClass="" onchange=""/>

最佳答案

FileUpload 控件使用 type="file" 控件转换为 HTML 的 input,您所遇到的是默认行为。

参见:input type=file - W3.org

如果由于某种原因你想禁用它,那么你可以这样做:

    $(document).ready(function () {
        $("#<%= id.ClientID %>").click(function (e) {
        e.preventDefault();
    });
});

(以上代码取自/修改自 answer )

关于javascript - 为什么我的 asp 文件上传控件文本框是可点击的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31034552/

相关文章:

javascript - URL 参数 : Line break %0A causing JSON. 解析为阻塞

javascript - 使用 AJAX post 方法将变量从 Javascript 发送到 PHP

javascript - 如何对多维对象使用 Redux actions?

c# - 以编程方式使用证书身份验证配置 WCF 服务客户端

javascript - JSON 对象在控制台中显示对象,但也包含 php 脚本返回的字符串中的 'undefined'

c# - 在 ASP.NET MVC 中发布和读取二进制数据

C# lambda 函数含义和 C++ 翻译

asp.net - IE8 下的慢 javascript

c# - SessionState stateConnectionString 和 sqlConnectionString

c# - DevExpress gridView 数据源