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以上需要使用滤镜功能