做了个自定义控件,用于用户登录,登录完后在该控件上显示用户的部分资料(例如:姓名、权限等)。在首页上放置该控件,正常使用,但是跳转到其它页面上时,该控件会变回原来的初始状态,也就是没登录前的样子,请问应该怎样做才能让该控件在跳转页面时不改变状态呢?

解决方案 »

  1.   

    给一个SESSION值试试,登陆成功后,给一个SESSION.在别的页面,先判断一下SESSION是否为空.为空说明在首页也没有登陆过.这样,就显示初始状态,否则就显示那些字段.我的想法.
      

  2.   

    你可以把用户资料保存在webService中.登陆的时候保存ID号,自定义控件有个获取ID的属性,然后自定义控件的数据源设置成static属性。
    当然用session保存用户信息也可以。
      

  3.   

    登陆后把控件的visible = flase
      

  4.   

    1。自定义控件设置一个属性IsLogined,当这个属性为真的时候将控件设置成登陆后应该显示的状态。
    2。在加载这个控件前检查标识用户已经登陆的Session ,如果Session存在,就将IsLogined设置为true
      

  5.   

    请问这句具体应该怎样做呢,能否说清楚点呢?你可以把用户资料保存在webService中.登陆的时候保存ID号,自定义控件有个获取ID的属性,然后自定义控件的数据源设置成static属性。