none
保存个性化网页设置保存 RRS feed

  • 问题

  • 我使用webpart做也一个页面,使用用户登陆,用户登陆后可以像谷歌首页那样设置页面,现在遇到得问题就是,用户设置了页面后,怎么来保存它,以便在用户下次登录后显示的页面是该用户上次设置保存的页面!希望大家能指点指点
    2009年5月6日 4:44

答案

全部回复

  • 你可以使用Profile
    http://msdn.microsoft.com/zh-cn/library/2y3fs9xs.aspx

    根据保存的喜好在加载webpart的时候,将这些用户的喜好设置设置到Webpart
    【孟子E章】
    2009年5月6日 4:54
    版主
  • 孟老师,看了msdn上面的资料,看懂了一些,孟老师能讲详细一些么?那个网站的状态是怎么保存的了?而且是有几个模块都在一个页面上?实在是想不明白!希望孟老师能给予解答
    2009年5月6日 5:25
  • 这个确实配置的时候比较复杂了,具体还得去看msdn的例子,
    另外一个方法就是自己创建用户喜好信息表,自己将用户关心的信息保存,如背景颜色,webpart位置等信息,可以采用JSON的格式存储,方便扩充,数据库保存信息和读取信息这些过程应该都会吧。
    接下来就是使用个性化信息了:
    用户登录之后,先去读取该用户保存的信息,然后根据读取的信息,进行设置页面,比如页面的标题:Page.Title="xxx的自定义设置"

    道理基本就是这些
    【孟子E章】
    2009年5月6日 5:49
    版主
  • 终于说到点子上了,现在关键的就是webpart的位置的保存问题了!我觉得老师说的第二个方法太麻烦了,我顺便也来学习新的知识,关于那个webpart位置的保存问题,孟老师能讲详细一些么?麻烦老师了
    2009年5月6日 5:53
  • 我觉得还是不用WEBPART的好
    这个家伙总是把数据搞到自己的数据库里,要把数据搞到自己的数据库里还要自己写提供程序
    蛮烦得要死
    www.wkfield.cn
    2009年5月8日 0:57
  • 你好,数据默认是保存在数据库,但是不需要自己写提供程序,只要配置一个Web.Config就可以了。
    jon.valett@gmail.com
    2009年5月8日 2:02
    版主
  • 你好,数据默认是保存在数据库,但是不需要自己写提供程序,只要配置一个Web.Config就可以了。
    jon.valett@gmail.com
    我在MSDN上面也看到了一些例子,但是那只是单个记录,好像状态是很难保存的吧!如果是要保存状态,在web.config这么配置了?
    2009年5月8日 2:25
  • 你好,数据默认是保存在数据库,但是不需要自己写提供程序,只要配置一个Web.Config就可以了。
    jon.valett@gmail.com

    用JS来做也是可以的,但是我感觉很麻烦,看到很多同仁说用cookie来保存,我也明白可以使用cookie来保存,但是想了很长时间还是不晓得怎么使用cookie来保存!
    2009年5月8日 2:27