日期:2014-05-17  浏览次数:20412 次

类似于QQ空间的空间是如何实现的?asp.net
现在我们在用asp.net做一个项目空间,类似于QQ空间,用于展示和管理项目的。现在涉及到每个空间内的内容都不一样,所以是不是要动态的根据空间id,从数据库中取出所有的空间相关的东西,展示在一个页面上,这样效率是不是不会很高,还有比较好的方法吗??
另一个问题是,空间主页的头部导航如何实现,用母版页适合吗?导航的连接如何动态的配置(空间id)?
小弟水平有限,希望高手帮忙解答,先谢谢了

------解决方案--------------------
根据用户权限动态生成菜单。将菜单功能存放在一个数据表里,每个菜单项对应一个MenuID,这个表里还要存放菜单的连接URL。然后有一个权限和菜单ID的对应关系表,确定特定角色的空间页面显示哪些菜单。
------解决方案--------------------
动态加载控件和样式
------解决方案--------------------
你也不想想光空间那么多功能,我感觉起码也得上十上百张表。当然那些菜单什么肯定是根据用户的定义的实现的。一个用户对应那么一堆表。你要做个类似的也得累死你吧。
动态导航用母版页是合适的。你在后台根据用户获取表数据,动态添加到导航栏上。
这里面用的最多就是ajax。
------解决方案--------------------
探讨

我说的意思是每个空间的导航菜单地址不同;比如每个空间都有 “空间文章”这个导航,空间文章下面的地址肯定要传递空间ID作为参数,才能找到此空间的所有文章,这时候的地址如何动态的配置啊
引用:
根据用户权限动态生成菜单。将菜单功能存放在一个数据表里,每个菜单项对应一个MenuID,这个表里还要存放菜单的连接URL。然后有一个权限和菜单ID的对应关系表,确定特定角色的空间页面显……