首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

FileUpload下传图片后的显示有关问题,请各位帮忙

2012-08-10 
FileUpload上传图片后的显示问题,请各位帮忙用FileUpload做了个上传图片功能,点击上传上可显示图片,现在的

FileUpload上传图片后的显示问题,请各位帮忙
用FileUpload做了个上传图片功能,点击上传上可显示图片,现在的问题是如果上传成功后用“
Response.Write("<script>alert('上传成功!')</script>");”个,则整个网站的字体就会变很大。如用“ Response.Write("<script>alert('上传成功!')</script>");
  Response.Write("<script>document.location=document.location;</script>");
”这两个语名后,则系统提示完“上传成功”后,原image2则不显示已上传的图片了。不知为什么,请各位指教。

 Path = Server.MapPath("~/images") + "\\" + this.FileUpload1.FileName;
  FileUpload1.PostedFile.SaveAs(Path);
  MakeThumbnail(webFilePath, webFilePath_s, 50, 50, "Cut");
  Image2.ImageUrl = "~/images/" + fileName_s;  
  if (dataOperate.execSQL(sql))
  {
  Response.Write("<script>alert('上传成功!')</script>");
  Response.Write("<script>document.location=document.location;</script>");
  }

[解决办法]
我也遇到过这样的问题,看下面的代码!

C# code
//location='default.aspx' 意思是提示‘上传成功’以后跳到default页面,你可以还跳到你上传的页面,你的页面文字就不会变大了! Response.Write("<script>alert('上传成功!');location='default.aspx'</script>");
[解决办法]
实在不行你就用一个label提示上传成功与失败,不会导致文字变大! 
C# code
     if ("你的判断条件")        {            label1.text="上传成功!";        }        else        {            label1.text="上传失败!";        }
[解决办法]
别用Response.write写脚本,使用clientScript对象写

即时上传就显示图片的话,在IE6以下直接写路径就可以了,在IE7以上需要使用滤镜功能

热点排行