是牛人你就进
各位哥哥姐姐大叔大姨阿公阿婆们:
下午好;小弟在做项目中遇到了一个问题,希望大家能够给予帮助!谢谢你们
总共有三张表分别为:
Active_Content(活动表);
Active_Actor (参加人员表<这里只存GUID;可以通过GUID到人员信息表中查相对应的姓名>);
ORG_Person (人员信息表 <只要把GUID带到这个表中就可以返回姓名>)
现在新增了一条活动;其中有4个人报名参加了活动;
活动表
ActiveGuid(活动主键) Subject(标题) StartTime(开始时间) EndTime(结束时间)
AGuid XX活动 2012-07-07 2012-07-20
参加人员表
autoid(主键) ActiveGuid(活动ID) AttentGuid(人员ID)
自增 AGuid People1
自增 AGuid People2
自增 AGuid People3
人员表
autoid(主键) Name(姓名)
People1 张三
People2 李四
People3 赵六
加载的时候我用的是Repeater控件对数据进行绑定的;于是我就创建了一个View;将三张表联合起来;但是列表上面的数据显示三条;一个人一条记录; 我想要的结果是 一条活动记录上面 显示3个人
------解决方案--------------------这位弟弟妹妹侄子侄女母孙女,你好,我也不知道~
------解决方案--------------------你所表达的意思我还是有点没有理解清楚,你是在一个页面显示每条活动后面跟着对应的报名人数与名称么?
如果是这样,那么你可能需要根据活动ID 再去循环绑定所有报名人
------解决方案--------------------这个问题创建上个VIEW不怎么好吧,你不如直接在数据库的底层用SQL吧几张表JOIN之后再AS到一个VIEW里面,这样就可以直接调用了,而不像你这么麻烦
------解决方案--------------------在不采用第三方插件的情况下:
1.你可以嵌套的repeater
2.后台直接输出拼接完整的Html
3.后台获取纯数据,前台拼接html
如果你想使用第三方插件的话:
比如 ExtJs Express.XGrid
都可以实现
------解决方案--------------------这个用datalist更容易实现
------解决方案--------------------真心不理解你的意思,有个图会好些。
repeater可以嵌套,点击父repeater的一条数据,可以在子repeater中显示与父repeater中所点击的数据相关的多条数据。