ajax文件上传器无法正常工作 [英] ajax file uploader not work

查看:95
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆