如果有合适的解决方案,分数另转。
问题描述:
一个网页内需要显示若干个控件来录入信息,例如:,性别,职业,email
但是考虑到用户的习惯不同,每个用户的这些控件的排列顺序可能不同(如A用户可能是姓名,年龄,性别,职业,email;B用户可能是姓名,性别,年龄,email,职业),另外有些用户可能有些信息不需要看到(如C用户只需要显示姓名,年龄) 现在只用一个网页如何来满足各个用户的要求
问题描述:
一个网页内需要显示若干个控件来录入信息,例如:,性别,职业,email
但是考虑到用户的习惯不同,每个用户的这些控件的排列顺序可能不同(如A用户可能是姓名,年龄,性别,职业,email;B用户可能是姓名,性别,年龄,email,职业),另外有些用户可能有些信息不需要看到(如C用户只需要显示姓名,年龄) 现在只用一个网页如何来满足各个用户的要求
做个性化设计吗?
那就用做BLOG的想法做呀,让用户可以随意改动
性别 DropdownList 1 是 a
email TextBox 1 否 c建一张类似上面的表
在页面加载的时候,根据请求用户查出该用户对应的需要显示的所有字段
然后按顺序动态加载相应的控件
======================================给用户一个顺序表 主表的用户ID 作为FatherID和权限表结构基本类似
标识列 对应的用户ID DropdownList定义(1,2,3,4……) 姓名,性别==
有更多精彩的内容
动态绑定控件属性...
UserID ,name,age,email,email ..........,IsVisible
呵呵, 个人看法
设置界面信息保存在该字段
登录时读取字段内容
设置界面
也可用XML配置
如果是用户个性化可以考虑使用WebParts如果是等级不同权限不同,就直接设计一些Rules了
用数据库记录应该可以,但是加载的时候多一次与数据库的交互,如果页面内容比较多,担心速度会比较慢
最开始的时候是希望用XML之类的配置文件,显示网页的时候动态加载希望能够有部分的代码
2、做几个有可能用户需要用的模板,让用户自已选择自已需要的模板
3、也可以用XML来做
:
:
:
其实方法很多,只是不是很好做,有点麻烦而以,呵呵,功能强大一点,多做一点是应该的~~
DispList(USER_TYPE,0 - N-1) '用户控件对应数据库字段
DispList(USER_TYPE,N - 2N-1) '用户控件类型 text、combo、dropdown等然后做成inc文件,在需要的页面include如果用户类型有限的话可以用excel画张表,用vba生成这个数组
用户类型多就不行啦
我不是很明白你这样做的用意
做个性化设计吗?
那就用做BLOG的想法做呀,让用户可以随意改动
比较专业点
那他要自己先确定那些显示那些不显示,包括排序这些信息,
然后更新用户配置生成页面就可以了。还有就是是用ajax 写javascript 更具用户设置生成界面
------------------------------------------------------
小弟我新做的小站上线,大家捧个场,提点意见 www.5LC.cn
2:netadvantage组件,用户象excel一样可以拖放列,排列列的显示顺序;可以根据用户所选择,呈现哪些列