Javascript 为什么上传文件的文件路径未定义?

Javascript 为什么上传文件的文件路径未定义?,javascript,asp.net,ajax,asyncfileupload,Javascript,Asp.net,Ajax,Asyncfileupload,我在asp.net的更新面板中有ajax异步文件上载控件。我在上面调用了javascript函数来获取上传文件的文件名,但它总是给出未定义的文本。为什么? <asp:AsyncFileUpload ID="FileUpload1" OnClientUploadComplete="uploadComplete" ClientIDMode="AutoID" UploaderStyle="Modern" runat="server"/> asp:HiddenField ID="HdnFie

我在asp.net的更新面板中有ajax异步文件上载控件。我在上面调用了javascript函数来获取上传文件的文件名,但它总是给出未定义的文本。为什么?

<asp:AsyncFileUpload ID="FileUpload1" OnClientUploadComplete="uploadComplete" ClientIDMode="AutoID" UploaderStyle="Modern" runat="server"/>
asp:HiddenField ID="HdnFieldEmployeePicture" runat="server" />
<asp:HiddenField ClientIDMode="Static" ID="HdnFieldHasFileUploaded" runat="server" />
<asp:HiddenField ClientIDMode="Static" ID="UploadedFilePath" runat="server" />

asp:HiddenField ID=“hdnfieldeemployeepicture”runat=“server”/
调用此函数:

<script type="text/javascript">
        function uploadComplete(sender, args) {
            var myHidden = document.getElementById('<%= HdnFieldHasFileUploaded.ClientID %>');
            myHidden.value = '1';

            var fu1 = args.get_fileName();
            UploadedFilePath.value = fu1.value;

        }
    </script>

函数上载完成(发送方,参数){
var myHidden=document.getElementById(“”);
myHidden.value='1';
var fu1=args.get_fileName();
UploadedFilePath.value=fu1.value;
}

fu1
总是未定义,为什么

那么这个
get_fileName
函数做什么?@adeneo“那么它应该只是将
fu1.value
替换为
fu1