选择完成后和提交上传之前的asp.net FileUpload事件
|
我想显示通过FileUpload控件的Browse按钮选择的文件的大小. 理想情况下,此值会在用户选择文件后立即显示,但在单击“上载文件”按钮之前. 我有一个网络形式. Button看起来像这样: <asp:Button ID="UploadButton" runat="server" onclick="UploadButton_Click" Text="Upload File"/> 按钮控件的onclick事件会导致回发并上载文件. 我知道如何获取文件的大小,但不是在单击“上载文件”按钮并发生回发之前. 是否有与FileUpload Web控件关联的事件可以提交表单(即回发)而无需单击按钮? 整个意图是我想让用户感觉上传可能需要多长时间…为10mb文件设置不同于2kb文件的预期等等. 解决方法问题是,如果没有回发,就无法找到客户端文件的大小.您可以使用Ajax,但这意味着首先要上传文件.这只能使用某种ActiveX控件来完成.我建议使用类似于Silverlight FileUploader的东西,因为它在回发之前获得了文件的大小,甚至有一个很好的进度指示器. 更新:如果要在用户单击浏览后触发回发或Ajax请求,则客户端事件为“onchange”.这是一个如何使用onchange事件的示例. <asp:FileUpload runat="server"
onchange="alert('you selected the file: '+ this.value)" />
您可以使用onchange,触发ajax以首先上载文件,然后更新显示文件大小的标签.这样做的问题在于,如果它是一个大文件,它的目的是让用户知道它需要很长时间. 这是另一个建议:有一个jQuery插件,在上传之前使用flash来确定文件的大小,它非常容易使用.请在jQuery Uploadify查看 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp-classic – 浏览器似乎忽略了响应缓存控制指令
- 在Asp.Net Membership中手动更改用户名
- asp.net – 如何从HttpResponseMessage获取对象?
- ASP.NET page_init事件?
- asp.net-mvc – ASP.NET MVC:在其中生成带有自定义html的动
- asp.net-mvc – EditorFor的Html(5)属性
- asp.net – 如何可靠地跟踪CSS使用情况?
- asp.net-mvc – 什么是Razor中的ViewBag.Title?
- ASP.NET:asp:禁用Javascript的LinkButton?
- asp.net-mvc – 如何将数据从AuthorizeAttribute传递给Cont
- ASP.NET HttpApplication生命周期
- asp.net-mvc – MVC 4 ModelBinder
- 如何在不使用MembershipProvider的情况下使用ASP
- asp.net – 用于分析在azure上运行的网站性能的步
- asp.net-mvc – HandleErrorAttribute无法正常工
- asp.net – DotLess的“web”属性究竟做了什么?
- .NET发送电子邮件的最佳方法(System.Net.Mail有问
- asp.net-mvc – 如何在实体框架中为GUID设置NewI
- asp.net – 如果我没有指定targetFramework =“4
- asp.net – VS.NET 2015项目不会构建
