大家帮帮忙!我做了上传头像页面,是想实现这样一个功能:点击上传图像,然后点击保存时就能更改原来的头像。我用session["touxiang"] = p_mfilename;//保存头像名称然后在需显示头像的地方写代码: this.Image2.ImageUrl = "~/touxiang/" + session["touxiang"];(上传的头像放在根目录 touxiang 文件夹里)
可是重新登录,然后打开页面时,头像都显示不出来,只有上传了头像后才能显示。
请问大家怎么把上传的头像一直显示出来,直到再次上传头像时?
可是重新登录,然后打开页面时,头像都显示不出来,只有上传了头像后才能显示。
请问大家怎么把上传的头像一直显示出来,直到再次上传头像时?
解决方案 »
- 网站发布后的悲剧,请大家帮忙
- 初学jQuery,alert($("divResult").innerHTML)出错
- 有關于把某個字段里的數據,轉換成列名(行轉列)
- asp.net 用户控件上有个LinkButton叫 LinkButtonExit,点击 LinkButtonExit触发事件!
- 在javascript中URL带中文参数问题,请帮忙看下!
- 请问我删了别人注册的用户名,别人还能不能用群发软件在我留言本上自动发贴啊??谢谢!
- 哪里有Vs.net 2003这个软件学习的资料
- 大侠们救命啊
- 特急:如何使用SqlDataAdapter控件在DataSet中插入多个Table?
- 大家帮我看看这个WebService有没有什么不妥的地方?
- 如何实现 站内 搜索 联想词功能(类似淘宝网 京东网 ebay google等)
- 怎样实现在Gridview中单击高亮显示一列,并取得该列的数值
ImageUrl = "~/touxiang/" + session["touxiang"]+"?temp="+DateTime.Now.ToString();
ImageUrl = "~/touxiang/" + 字段里的文件名;看了你的代码,检查一下Session中是否有数据??
还有...+ session["touxiang"];
应该是...+ session["touxiang"].ToString();
code:
HttpCookie Mycookie=new HttpCookie("Img");//创建一个Cookie的对象
Mycookie.Values["ImgUrl"]=要保存的头像地址;
Mycookie.Expires=DateTime.Now.AddDays(1);//里面的参数是你要保存的时间
Response.Cookies.Add(Mycookie);//这样就行了,注意要看你保存的时间
用的时候:this.Img2.ImageUrl = "~/touxiang/" +Request.Cookies["Img"].Value就可以了
要想停止对头像的保存可以用
code:HttpCookie Mycookie=Request.Cookies["Img"];//创建一个Cookie的对象
if(Mycookie!=null)
{
Mycookie.Expires=DateTime.Now.AddDays(-1);//里面的参数是你要保存的时间
Response.Cookies.Add(Mycookie);
}不过真正做开发的话建议你把每次用户选择的头像存到数据库中最好了
每次用户登录后便从数据库里取出来存放到Session或Cookie中,或者直接绑定字段