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>");
}
[解决办法]
我也遇到过这样的问题,看下面的代码!
//location='default.aspx' 意思是提示‘上传成功’以后跳到default页面,你可以还跳到你上传的页面,你的页面文字就不会变大了! Response.Write("<script>alert('上传成功!');location='default.aspx'</script>");
[解决办法]
实在不行你就用一个label提示上传成功与失败,不会导致文字变大!
if ("你的判断条件") { label1.text="上传成功!"; } else { label1.text="上传失败!"; }
[解决办法]
别用Response.write写脚本,使用clientScript对象写
即时上传就显示图片的话,在IE6以下直接写路径就可以了,在IE7以上需要使用滤镜功能