C# 在文件上载控件-ASP.NET 4.0 C的标签中发布文件名#
在我在Fileupload控件中选择了一个文件后,是否仍要运行事件,以便设置Label1.Text=Fileupload.FileNameC# 在文件上载控件-ASP.NET 4.0 C的标签中发布文件名#,c#,asp.net,file-upload,C#,Asp.net,File Upload,在我在Fileupload控件中选择了一个文件后,是否仍要运行事件,以便设置Label1.Text=Fileupload.FileName 或者,如果你们中的任何人有另一个想法,那也会很棒(可能是一些javascript)!:) 您可以在客户端监听change事件。下面是IE的语法,但您可以将其调整为更好的浏览器 <asp:FileUpload ID="FileUpload1" runat="server" /> <span id="txt" /> <
或者,如果你们中的任何人有另一个想法,那也会很棒(可能是一些javascript)!:) 您可以在客户端监听
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>
var fu=document.getElementById(“”);
fu.附件('onchange',函数(e){
document.getElementById('txt').innerHTML=e.srcElement.value;
});
我很确定好的浏览器只会报告文件名,IE也会报告完整路径(错误)。@Fogh对于需要它的浏览器,你是调用
addEventListener
而不是attachEvent
?在不支持srcement
的浏览器中,您是否获得了对该元素的正确引用?