ASP.NET(C#)下开发WebPart 疑惑求解~~
发布网友
发布时间:2022-04-12 18:19
我来回答
共3个回答
热心网友
时间:2022-04-12 19:48
数据库:
两张表,一张用户表,一张布局表,一张WebPart表。布局表两个外键,一个外键是用户表的用户ID,一个是WebPart表里面WebPart的ID。
用户表自己设计。
WebPart表里面存储所有可选用的WebPart,以ID标识。
布局表里面以多对多关系,存储每个用户对应的所有WebPart的ID,以及布局信息。
布局
页面:
在User.aspx页面,取到UserID,到布局表里取相应的布局信息,并在WebPart表里取出相应WebPart,最后展示出来。
建议你可以将User.apsx设为固定的左中右布局,左中右分别放一容器,然后根据布局表动态添加WebPart。
布局表里记录WebPart的布局信息时,只需要记录WebPart所属的区域,以及放置的顺序就可以了。
热心网友
时间:2022-04-12 21:06
帮顶,这个问题我也找了一阵了,还没决解.
热心网友
时间:2022-04-12 22:41
一起等