在Fileupload控件中选择文件后,无论如何都要运行一个事件,所以我可以设置Label1.Text = FileUpload.FileName;
或者,如果你们中的任何人有另一个想法,那将是非常棒的(也许是一些javascript)! :)
答案 0 :(得分:4)
您可以在客户端侦听change
事件。这是IE的语法,但您可以根据更好的浏览器进行调整。
<asp:FileUpload ID="FileUpload1" runat="server" /> <span id="txt" />
<script>
var fu = document.getElementById('<% =FileUpload1.ClientID %>');
fu.attachEvent('onchange', function (e) {
document.getElementById('txt').innerHTML = e.srcElement.value;
});
</script>
我非常确定好的浏览器只会报告文件名,IE也会报告完整路径(错误)。