从Fileupload控件发布标签中的文件名 - ASP.NET 4.0 C#

时间:2010-10-20 13:13:13

标签: c# asp.net file-upload

在Fileupload控件中选择文件后,无论如何都要运行一个事件,所以我可以设置Label1.Text = FileUpload.FileName;

或者,如果你们中的任何人有另一个想法,那将是非常棒的(也许是一些javascript)! :)

1 个答案:

答案 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也会报告完整路径(错误)。