ajax文件上传器无法正常工作 [英] ajax file uploader not work
本文介绍了ajax文件上传器无法正常工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用ajax文件上传器:
i use ajax file uploader:
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
<asp:AsyncFileUpload ID="AsyncFileUpload1" runat="server"
onuploadedcomplete="AsyncFileUpload1_UploadedComplete" />
<asp:Image ID="Image1" runat="server" />
</div>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
At代码背后:
At Code Behind:
AsyncFileUpload1_UploadedComplete
{
string path = Server.MapPath("~/Upload/") + e.FileName;
AsyncFileUpload1.SaveAs(path);
Image1.ImageUrl= "~/Upload/" + e.FileName;
Label1.Text="/Upload/"+ e.FileName;
}
但是图片没有显示在image1控件中,
和label1也没有显示任何文字:
所以我能做什么:
i想要,当用户上传图片时,然后没有刷新页面,
图像显示在Image1控件中,
我认为当UploadedComplete事件调用它时不会重写整页,所以图像和标签是空白
But Image is not shown in image1 control,
and label1 also not shown any text:
so what can i do:
i want that, when user upload image, then with out refresing page,
image is show in Image1 control,
I think that when UploadedComplete Event called it not refress full page,so image and label is blank
推荐答案
听起来像是一个相对路径问题。
有一种方法可以处理URL''。阅读: ResolveUrl [ ^ ]。
我建议您在设置控件/图像源之前使用此提示并正确解析路径:解决多文件夹网站中的路径 [ ^ ]
Sounds like it is a relative path issue.
There is a method exposed to handle URL''s. Have a read: ResolveUrl[^].
I would suggest you to use this Tip and resolve the path correctly before setting the control/image source: Resolving Paths in a Multi-Folder WebSite[^]
这篇关于ajax文件上传器无法正常工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文