网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

解读ASP.NET Portal Starter Kit(2)

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12

  ASP.NET Portal Starter Kit将网站所需的配置信息都存储在一个XML配置文件(PortalCfg.xml)中。这些配置信息控制门户内容的布局(如:显示哪些门户的标签,每个标签上显示哪些门户模块)以及安全设置(如:用户类别,访问权限等)。网络管理员通过修改配置文件就可以达到修改网站布局和调配各模块用户访问权限。将网站的配置信息存储在XML配置文件中而不存储在数据库中的好处有:1、减少对数据库的I/O操作(因为配置一旦设置好,就很少改动。在初始化Application时将配置文件信息一次性读入内存就能大大提高性能);2、将相对固定的配置信息放到XML配置文件中可以简化数据库的结构,将数据库主要用来存储用户模块信息,这样也利于以后的扩展。
  
  先看看网站的框架布局是怎样的,然后再看看是如何利用用户配置文件实现框架布局的,框架布局图如下:
   
  整个网站由顶部导航栏和左中右三个放置用户功能模块的框架组成,并默认给出了十个功能模板:公告(Announcements)、联系方式(Contacts)、讨论(Discussion)、事件(Events)、HTML 文档(Html Document)、图片(Image )、链接(Links)、快速链接(QuickLinks)、XML/XSL、文档(Documents);五个管理模板:模块类型(Module Types)、角色(Roles)、标签(Tabs)、网站设置(Site Settings)、管理用户(Manage Users)。
  
  配置文件中的表:
  
  Global:站点信息配置表
   
  Tab:导航栏标签信息表
   
  Module:用户模块表(显示在网站上的各个功能模块;如:快速链接,公告等)
   
  ModuleDefinition:用户模板定义表(设置用户模板,由那个用户控件实现,系统默认给出了十个用户模板和五个管理模板,可以在扩充)
   
  Settings和Setting:当为XML/XSL模板和图片模板时设置XML/XSL文件和图片的地址。
  
  各表之间的关系:
  
  实现方式:
  
  调用时,通过使用配置事务组件,从门户应用程序的Global.asax文件中获取并加载配置信息。接下来,配置信息被应用到门户的DesktopDefault.aspx页面中(如果进行访问的浏览器是一个HTML桌面设备)或门户的MobileDefault.aspx页面中(如果进行访问的计算机是一个移动设备)来提供一个门户的标签视图。在相应页面显示时根据当前页面的TabID找到当前页面显示页面的模块,根据PaneName分别显示在不同的框中。具体的代码可看:Global.asax,DesktopDefault.aspx和DesktopPortalBanner.ascx这几个文件。

网学推荐

免费论文

原创论文

设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号