


















1、Web项目下的default.aspx文件调用自定义控件ForumGroupView (代码:default.aspx中的<Forums:ForumGroupView runat="server" /> )
2、自定义控件ForumGroupView最终通过Skin \ASP.NET Forums\Web\Themes\default\Skins\View-ForumGroupView.ascx来进行UI层的数据显示;
3、在View-ForumGroupView.ascx通过用户自定义控件<Forums:WhoIsOnline runat="server" />显示在线人员。
4、WhoIsOnline 的源码在:\ASP.NET Forums\Controls\WhoIsOnline.cs
5、在4中的控件里,调用Components.Users.GetUsersOnline方法取得在线人员的数据
6、Components.Users.GetUsersOnline最终调用ForumsDataProvider中的抽象方法WhoIsOnline
7、SqlDataProvider的WhoIsOnline方法最终调用SP:forums_Users_Online来取得数据。
这是论坛在线人员的一个显示过程。其他的数据的显示基本也是这么个思路。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。