C10 Web Part

Design

使用新Portal Framework建立的模块化、可定制的站点,允许把视图中的Web页面放在几个模式中,显示给终端用户。下面列出了这些模式,并说明了它们对查看页面的终端用户有什么意义。

●    Browse:    正常模式:Web Part的菜单列表命令最小化Web Part,所以只有标题可见。 把页面放在正常状态下,表示终端用户不能编辑或移动页面中的块。这是显示标准页面所使用的模式。

●    Design:   设计模式:允许终端用户重新安排页面中模块化组件的顺序。终端用户可以在一个区域中把数据项放在更高或更低的位置,从区域中删除数据项,或把数据项从一个页面区域移动到另一个区域。

●   Edit:    编辑模式:Edit命令显示,允许终端用户选择页面上的特定部分进行编辑。选中的部分支持所有的编辑功能,包括修改该部分的标题、颜色,甚至设置定制属性,例如允许终端用户指定邮政编码,以获得定制的天气报告。

●    Catalog   目录模式:显示可放在页面中的各个部分(Web Part)的列表。目录模式还允许终端用户选择在页面的哪些区域中显示数据项。

Connect联接模式:Web Part的内容菜单有一个Connect项,充许用户去建立两个Part间的关联

重点:

所有模式中只有Brown模式可去注册和确认用户,然后你能指定哪个用户或用户组能设计和编辑共享视图

  

User Control(用户控件)和Custom Control(自定义控件)是两个不同的概念。建立的方法也不一样,前者在通过添加Web用户控件方式建立,后者一般通过在App_Code目录添加类的方式建立。

配置 Web Part Framework

enableExport属性使用户能够把一个界面 Web Part配置输出为一个本地的XML 文件,然后当用户复位或改变了页面布局后能还原它。这个属性缺省为disabled

< webParts enableExport = " true " >
  
< personalization defaultProvider = " TBH_PersonalizationProvider " >
     
< providers >
        
< add name = " TBH_PersonalizationProvider "
            connectionStringName
= " LocalSqlServer "
            type
= " System.Web.UI.WebControls.WebParts.SqlPersonalizationProvider,
               System.Web, Version = 2.0 . 0.0 , Culture = neutral,
               azxmPublicKeyToken
= b03f5f7f11d50a3a " />
      </ providers >

     
< authorization >    // 只充许管理员和Editors组配置大家共享的界面
         < allow roles = " Administrators,Editors " verbs = " enterSharedScope "   />
     
</ authorization >
  
</ personalization >
</ webParts >

//只充许管理员和Editors组配置大家共享的界面



Figure 10-8

上图反映了页面布局在数据库中的存储方式,它使用PageSettings字段来存储Web Part的页面布局,每个用户有一条存储记录,对同一个用户名,如果你的网站在不同的路径下,它的存储记录也不同,这意味着,如果你的网站路径变了,再打开网站时,你的Part布局也就变了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值