本文介绍了如何在AsyncFileUpload中获取完整路径?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! Hai 如何在标签中显示AsyncFileUpload的完整路径? http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspx 这里显示在客户端,但我想在服务器端显示标签或文本框中的完整路径。解决方案 试试这个,,,, :) < asp:content id = Content1 contentplaceholderid = HeadContent runat = 服务器 xmlns:asp = #unknown > < / asp:content > < asp:content id = Content2 contentplaceholderid = MainContent runat = Server xmlns:asp = #unknown > < asp:scriptmanager id = sm1 runat = 服务器 /> < script type = text / javascript language = javascript > function uploadError(sender,args){ alert(args.get_errorMessage()); document.getElementById(' <%= lblStatus.ClientID%>')。 innerText = args.get_fileName(), < span style = color:red; > + args.get_errorMessage()+ < / span>; } 函数StartUpload(sender,args){ document.getElementById(' <%= lblStatus.ClientID%>')。innerText = ' 上传...'; } 函数UploadComplete(sender,args){ var filename = args.get_fileName( ); var contentType = args.get_contentType(); var text = + filename + | + args.get_length()+ bytes; document.getElementById(' <%= lblStatus.ClientID%>')。 innerText = text; } < / script > < div> < ajaxtoolkit:asyncfileupload id = AsyncFileUpload1 width = 400px runat = server xmlns:ajaxtoolkit = #unknown > OnClientUploadError = uploadError OnClientUploadStarted = StartUpload OnClientUploadComplete = UploadComplete CompleteBackColor = Lime UploaderStyle = Modern E. rrorBackColor = 红色 ClientIDMode = AutoID ThrobberID = Throbber UploadingBackColor = #66CCFF onuploadedcomplete = AsyncFileUpload1_UploadedComplete /> < asp:label id = Throbber runat = server > < img src = Images / indicator.gif align = absmiddle alt = loading /> < / asp:label > < br /> < asp:button id = Button1 runat = server text = 开始上传 > onclick = Button1_Click /> < br /> < br /> < asp:label id = lblStatus runat = server style = font-family:Arial; font-size:small; > < / asp:label > < ; / asp:按钮 > < ; / ajaxtoolkit:asyncfileupload > < ; / div > < / asp:content > protected void AsyncFileUpload1_UploadedComplete( object sender,AjaxControlToolkit.AsyncFileUploadEventArgs e) { // System.Threading.Thread.Sleep(5000); if (AsyncFileUpload1.HasFile) { string strPath = MapPath( 〜/ NewsImages /)+ Path.GetFileName(e.filename) ; AsyncFileUpload1.SaveAs(strPath); label1.Text = strPath; } } Hai How to show full path of AsyncFileUpload in label ?http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AsyncFileUpload/AsyncFileUpload.aspxhere show in client side but i want in server side to show full path in label or textbox . 解决方案 try this,,,,:)<asp:content id="Content1" contentplaceholderid="HeadContent" runat="Server" xmlns:asp="#unknown"></asp:content><asp:content id="Content2" contentplaceholderid="MainContent" runat="Server" xmlns:asp="#unknown"> <asp:scriptmanager id="sm1" runat="server" /><script type="text/javascript" language="javascript"> function uploadError(sender, args) { alert(args.get_errorMessage()); document.getElementById('<%=lblStatus.ClientID%>').innerText = args.get_fileName(), "<span style="color:red;">" + args.get_errorMessage() + "</span>"; } function StartUpload(sender,args) { document.getElementById('<%=lblStatus.ClientID%>').innerText = 'Uploading...'; } function UploadComplete(sender,args) { var filename = args.get_fileName(); var contentType = args.get_contentType(); var text = "" + filename + " | " + args.get_length() + " bytes"; document.getElementById('<%=lblStatus.ClientID%>').innerText = text; }</script><div> <ajaxtoolkit:asyncfileupload id="AsyncFileUpload1" width="400px" runat="server" xmlns:ajaxtoolkit="#unknown"> OnClientUploadError="uploadError" OnClientUploadStarted="StartUpload" OnClientUploadComplete="UploadComplete" CompleteBackColor="Lime" UploaderStyle="Modern" ErrorBackColor="Red" ClientIDMode="AutoID" ThrobberID="Throbber" UploadingBackColor="#66CCFF" onuploadedcomplete="AsyncFileUpload1_UploadedComplete" /> <asp:label id="Throbber" runat="server"> <img src="Images/indicator.gif" align="absmiddle" alt="loading" /> </asp:label> <br /> <asp:button id="Button1" runat="server" text="Start Upload"> onclick="Button1_Click" /> <br /> <br /> <asp:label id="lblStatus" runat="server" style="font-family: Arial; font-size: small;"></asp:label> </asp:button></ajaxtoolkit:asyncfileupload></div></asp:content>protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) { //System.Threading.Thread.Sleep(5000); if (AsyncFileUpload1.HasFile) { string strPath = MapPath("~/NewsImages/") + Path.GetFileName(e.filename); AsyncFileUpload1.SaveAs(strPath); label1.Text=strPath; } } 这篇关于如何在AsyncFileUpload中获取完整路径?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!