我在弄一个博客系统,现在出现这样一个问题
当我进入个人的空间之后,点击我的好友的空间。进入好友的博客。然后我想回到自己的空间的时候 显示的却是好友的空间。 各位大牛 如何控制这个用户名的问题呢。因为页面都有用到repeter控件。所以基本上都是以session值的不同而显示的。
求解决!

解决方案 »

  1.   

    好友的yonghuid用url传过去就好了。
    自己的id才用session传递。。
      

  2.   

    我是用url传滴,到了boke之后我判断url的是否为空 如果不为空 session改成url传过来的值。所以我狠纠结这个问题
      

  3.   

    你跳到你好友的空间的时候,是直接跳转页面并且将好友id和这个页面一起传过去的,这样你回到自己的页面很容易的只需要返回就行了
    Friend.aspx?friendId=1212 类似这样
      

  4.   


    你的问题我就不直接回复了,因为这个设计已经有明显的实践性问题,你的这个页面是无法被搜索引擎发现得到的,因为搜索引擎可不会先去到登录什么的。所以就要在url上区别出内容,而不是什么session之类的。
      

  5.   

    现在很多小公司都把程序员“重用”了(做了大公司中产品经理的工作),所以为了对得起这种拔高,不要用程序员的思路,要有一点产品设计的知识。开发一个网页,首先要把这类“url上如何区分内容”之类的重要的业务规范设计出来,并且经过了反复推演,确认可以用来开发了,才开始编写程序。
      

  6.   

    然后我想回到自己的空间的时候 
    Session的值改变了么?
    你点击好友的完全可以URL传值不用Session
    回到自己空间的时候检查Session.
      

  7.   


    不是说你从别人的项目或者网上下载的所谓“范例”中copy来的代码才叫做设计。这种设计必须自己做,必须先花下心思设计,然后才动手开发。搞清楚自己该做多少设计,做到什么程度才应该开始编码,这也是很考验人的一件事。
      

  8.   

    这个很难理解吗?
    if(1==1){
     repeter.soure=1
    }
    if...
    如果是布局也不同,那么要么用后台的方法,放2个层,不同显示,不同隐藏。或者拼接html
    if(1==1){html="<div><a href"">删除</a></div>"}
    if(2==2){html="<div>删除</dov>"}
      

  9.   

    好吧,我相信我的意思有点明白 但是不是特别清晰 
    A页面(session[用户ID])->URL(好友ID)->A页面
      

  10.   

    要么就是你的SESSION改变了,要么就是你的逻辑有点不清楚
      

  11.   

    你的session里面存放用户id 和客户id的时候重合了。数据被覆盖了。按你想解决方案思路, 应该是要在session里面开辟两个空间 。 一个专门用于存放登录成功的验证信息,一个用于存放应该显示哪个用户的博客。但问题解决了是解决了。你应该注意 不要将需要显示的那个用户的用户名放在session中,用url传递就可以了,不要写如session