protected void Button1_Click(object sender, EventArgs e)
    { 
        if (FileUpload1.PostedFile.FileName == "")
        {
            Label1.Text = "您还没有选择图片";
          
            return;
        }
        else
        {
           string filepath = FileUpload1.PostedFile.FileName;
            string filename = filepath.Substring(filepath.LastIndexOf("\\") + 1);//获取该图片的文件名
            string fileEx = filepath.Substring(filepath.LastIndexOf(".") + 1);//获取该图片的后缀名
            string serverpath = Server.MapPath("images/") + filename;
            //判断图片格式
            if (fileEx=="jpg"||fileEx=="bmg"|| fileEx=="gif")
            {
                FileUpload1.PostedFile.SaveAs(serverpath);//保存该图片在指定的目录下
               Image1.ImageUrl =filename;
                Label1.Text="上传成功了";
            }
                else
                {
                    Label1.Text="上传的图片格式不对";
                }
            }     这段代码放在aspx文件中就能显示图片,可是把它做成用户控件之后就无法显示出来!!!这是为什么?
      

解决方案 »

  1.   

    还有可能就是浏览器的问题。   IE反正我是没显示出图片过。。 不知道为什么。。  用TT或者其他的一些浏览器可以显示出来。 你可以考虑先换个浏览器看下。 
      

  2.   

    路径问题,你可以改成
    Image1.ImageUrl = Page.ResolveUrl("~/") + filename;文件在网站根目录下