aspnet 利用FileUpload控件实现弹出选择文件功能

本文介绍了如何在ASP.NET中利用FileUpload控件实现客户端弹出文件选择对话框。通过隐藏FileUpload和Button控件,使用JavaScript事件触发FileUpload的点击和onChange事件,最终调用后台代码进行处理。在处理过程中,由于控件ID可能变化,设置了ClientIDMode为Static以稳定获取控件,并注意隐藏控件时应使用Style属性而非Visible属性。
摘要由CSDN通过智能技术生成

因为近期项目需要刚刚接触aspnet,遇到需要在客户端弹出对话框的需求,不知道有什么第三方控件的情况下使用aspnet中的FileUpload控件中的弹窗功能。整个过程有些曲线救国的意思。

整体思路:

隐藏FileUpload、Button两个asp控件,通过input按钮触发FileUpload的click事件,再通过FileUpload的onchange事件触发Button的click事件,调用后台代码。



<asp:FileUpload ClientIDMode="Static" ID="FileUpload1" runat="server" οnchange="document.getElementById('Button2').click();" Style="visibility: hidden"/>
<input id="Button1" type="button" value="选择文件" class="button"  οnclick="document.getElementById('FileUpload1').click()" />
<asp:Button ID="Button2" ClientIDMode="Static" runat="server" Style="visibility: hidden" Text="Button" OnClick="Button1_Click_Test"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值