ASP.NET 个性首页 保存

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:07:50
用 ASP.net + AJAX 实现了 像GOOGLE 一样的个性首页问题(就是区块可以用鼠标去拖动), 但是不能保存。用户再次访问的时候,还是恢复到默认的主页样式。
现在问:
1 应该怎么保存用户对其做的 自定义修改呢?
2 实现了的话,是保存在 cookie 里边 还是建立 数据库啊?
谢谢
现实一点吧!理论我比谁 都明白的啊! 主要还是希望实现问题 【1】 谢谢

第二个问题主要是想 确认一下 Google会不会 去建立 每一个 客户机的 数据库,呵呵 看到某些人是这么说的,虽然说 Google 的硬盘很多 但是我不认为他会如此的浪费。

google怎么会给每一个客户机建立一个数据库呢?你别傻了,
这样做不但维护困难,访问速度慢,用户体验差,而且极其浪费硬盘资源。

要实现自定义首页的原理是:
1,记录用户自定义的拖动的每一个div的坐标点,
2,用户点击保存按钮将对应的div坐标点保存到一个统一的数据库中的表中
3,每次页面加载加载相应div的坐标点
就可以了。
google并不是建立多个数据库,只是数据库共享而已,你想想,google那么多用户,如果多个数据库什么概念啊?

我觉得保存在COOKIE里不是很可能,因为大部分用户不是用固定计算机的,这样保存的自定义页面意义不大。

如果你用的是ASP.NET AJAX TOOLKITS里的DRAGPANEL的话不是很好做,因为它本身是不带有任何事件的。所以需要对DragHandleID对应的PANEL添加一个处理方法,大概是mouseup事件,在里面进行AJAX处理(存入模块布局数据库)。自定义页面也是用户信息的一部分,并且是很关键的一部分。为什么你会认为谷歌不会做一个数据库呢?
关于AJAX处理,是用PAGE METHOD还是WEB METHOD你自己决定,前提是你对ASP.NET AJAX 客户端扩展应用没有问题。

相似功能我玩过。
1、保存div的坐标……
2、如果不是会员,那用cookie;
如果是会员,那就数据库。

序列化保存