asp.net – 通过Button控制Fire AsyncFileUpload
我想通过页面中的另一个控件触发AsnyncFileUpload控件.
我使用ASP.NET AJAX工具包中的AsyncfileUpload并通过JQuery隐藏它.并在其旁边放置一个按钮.甚至当我单击此按钮并选择一个文件我想要触发AsycnFileUpload并上传文件. 我编写了大部分代码,但是当我选择文件时出现Javascript错误. (错误:访问被拒绝; PLACE:setTimeout(function(){ <asp:Button ID="btnFileUpload" runat="server" Text="Add" onclientclick="FileUploadClick(); return false;"/> <ajaxToolkit:AsyncFileUpload runat="server" ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern" UploadingBackColor="#CCFFFF"/> 这是我的Javascript(我看到了控件生成的标记,并获得了文件输入 function FileUploadClick() { var fileUploadControl = document.getElementById('<%= AsyncFileUpload1.ClientID %>' + '_ctl02') fileUploadControl.click(); //fileUploadControl.setActive(); } 解决方法
我对此进行了更多研究,发现无法做到这一点.
由于安全原因,禁用从其他控件触发文件类型输入.所以这件事无法完成. 仅对样式文件上载控件进行样式处理的方法是将控件置于不透明度0并将控件置于此文件控件下并更改HTML中的Z-index. 这是解释诀窍的链接 所以我在AsyncFileUpload上应用了这个技巧,它在内部将它应用于HTML文件上传控件 谢谢大家 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在Entity Framework中干净地更新层次结构
- 使用ASP.net和Access数据库保护SQL Injection的网站
- 一个新的ASP.NET MVC 5应用程序如何知道如何创建数据库,以及
- asp.net-mvc – 在visual studio 2013中使用angularjs材质设
- 如何在ASP.NET按钮中使用Twitter Bootstrap图标?
- asp.net-mvc – 如何为ASP.NET MVC区域捆绑资源?
- asp.net-mvc – 如何在MVC 4 API中打印JSON脚本
- 如何在ASP.NET MVC 5.2.3应用程序的其他地方获取IAppBuilde
- asp.net – 可以在ajax工具包日历扩展器中添加“无”选项吗
- ASP.net MVC ASP.net Identity Seeding角色和用户