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 - 谷歌地图 V3 : Markers only on streets?

javascript - Soundcloud API : Cannot read property 'substr' of null 错误

c# - 刷新后保持页面状态

c# - 如何在 ASP.NET Core Web API 中添加两个不同的 token

asp.net - 操作数数据类型 varchar 对于求和运算符无效 - 过程错误更正

c# - 在 asp.net 中通过 javascript alert 显示异常信息

javascript - Angular 依赖注入(inject)

javascript - 平滑滚动(特定类别除外),但 fontawesome 图标不起作用

c# - 运行 System.Threading.Tasks.Task 时出现异常

ASP.NET 主题样式表呈现