[已解决问题] img控件问题
提问时间: 2008-06-02 10:20
浏览:192 次

    请问:是不是img控件的imgurl的值是一个aspx页面时,客户端跟这个页面建立的会话是一个新的session.

    我在index.aspx页面放有一个img控件,其imgurl=img.aspx.我通过index页面保存的session值到了img页面就为空了,发现2个页面建立的sessionID不相同,请问是不是img控件的原因?


问题补充:什么意思?我session用法应该没问题吧。index中保存的一些session值是后续页面都要用到的。而那个img页面也使用到某些session值然后它自己通过别的站点上的webservice返回的图片流再response.write出来,这样img控件就可以显示出图片了。

所有回答(6)
Session 不是这样用的 !
3个月前   回答者:yeyang - 菜鸟二级
理论上不应该出现这样的问题,是不是imgUrl和引用imgUrl的页面不在同一个虚拟目录下。
3个月前   回答者:玉开 - 大侠五级
也许你在加载Img.aspx页面时,你的Index.aspx中定义的Session还没有被赋值呢。我的猜想整个过程如下: 运行程序——>浏览器开始加载Index.aspx页——>加载Img.aspx页——>Img.aspx页加载完成并调用相关Session值但值为空——>Index.aspx页加载完成并给Session赋值。 如果是上述的可能性,那么我认为解决方法有两种,如下: 1、在登录页面给相关Session一个初始值; 2、看看是否能选择在页加载前的事件中给Session赋值。
3个月前   回答者:刚刚 - 老鸟四级
楼主是不是要做一个验证码啊,Session在随机生成验证码的时候随之赋值,然后应用,我这样做没有出现问题
3个月前   回答者:雨哲 - 初学一级
是不是Session丢失了?
3个月前   回答者:datasky - 小虾三级
你试一下使用 using System.Web.SessionState; HttpSessionState session = HttpContext.Current.Session; session["key"]="value";
3个月前   回答者:flames tiger - 菜鸟二级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关链接