请问怎么样强制刷新当前页面???
具体问题:
一个上传头像的页面,文件上传后地址写进数据库.
在Page_Load()里面读数据库里的地址,赋给一个Image控件.
本以为每次点了上传按钮PostBack了页面刷新后图片会变,结果发现还要手动刷新以下才行...
请问怎样强制刷新一次?
问题点数:51、回复次数:13Top
1 楼webwait(webwei)回复于 2006-05-01 00:34:07 得分 0
try
Response.Write("<script>javascript:window.location=window.location</script>");
Top
2 楼Lcindep110(Descovering YourSelf)回复于 2006-05-01 01:38:03 得分 0
同意楼上。Top
3 楼ljf96345(纯狼)回复于 2006-05-01 06:54:27 得分 0
Page.RegisterStartScript("", "<script>window.location='需要刷新的页面的 URL 地址';</script>");Top
4 楼wizardxz(Mr. Deng)回复于 2006-05-01 09:36:36 得分 0
啊...
都试验过了还是不行
好像是IE缓存了图片...
郁闷啊!!!Top
5 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-05-01 09:45:30 得分 0
在Page_Load()里面读数据库里的地址,赋给一个Image控件.
你在pageload内如何写的Top
6 楼wizardxz(Mr. Deng)回复于 2006-05-01 10:18:08 得分 0
Image控件.ImageUrl = 从数据库里面读的路径...不管放在!IsPostBack里面外面图像都不变
每个用户的头像文件名是用户编号,就是说上传以后文件变了,名没变,我想这个可能是原因..
Top
7 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-05-01 11:01:38 得分 0
你在pageload内如何写的???Top
8 楼wizardxz(Mr. Deng)回复于 2006-05-01 11:22:09 得分 0
//前面是连接数据库
//......
string photoURL = (string)cmd.ExecuteScalar();
Img_MyPhoto.ImageUrl = photoURL;
Img_MyPhoto.DataBind();Top
9 楼wizardxz(Mr. Deng)回复于 2006-05-01 11:34:14 得分 0
MD不管了,节后再想
大家五一愉快!Top
10 楼xiahouwen(武眉博<活靶子.NET>)回复于 2006-05-01 11:58:23 得分 11
page_load(object o ,eventargs e)
{
if(!Page.IsPostBack)
{
BindPhoto();
}
}
private void BindPhoto()
{
//前面是连接数据库
//......
string photoURL = (string)cmd.ExecuteScalar();
Img_MyPhoto.ImageUrl = photoURL;
Img_MyPhoto.DataBind();
}
YourUploadMethod (...)
{
// do upload
BindPhoto();
}Top
11 楼gnhao(何飞)回复于 2006-05-01 12:37:59 得分 20
要不就返回图像的唯一ID
URL后加上这个ID。像CSDN那样骗IE。Top
12 楼wizardxz(Mr. Deng)回复于 2006-05-01 15:46:19 得分 0
谢谢武眉博,其实我基本就是你那么写的。。
gnhao(爱) 你能说的具体点么?
THX!Top
13 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2006-05-02 19:30:41 得分 20
http://www.csdn.net/Images/logo_csdn.gif?djfksajlkf
http://community.csdn.net/Expert/topic/4726/4726617.xml?temp=.3943292
明白没??强制刷新.....笨办法,管用就得....Top




