一步步学习SPD2010--第四章节--创建和修改网页(8)--插入Web部件区域
使用Wiki页面或者Web部件页面,用户可以使用浏览器管理页面内容。在Wiki页面上,只有在EmbeddedFormFiled SP控件内的内容才能在浏览器中编辑,在Web部件页中,只有Web部件区域内的内容(能在浏览器中被编辑)。当你开发解决方案时,你需要开发页面,允许你给内容拥有者提供通过浏览器添加他们自己的内容的能力。因此,开发你自己的Wiki页面和Web部件页面对你的解决方案是重要的。
在第三章节,你看到使用SPD创建你自己的Web部件页面是多么容易。你被提供8个不同的页面布局。但是这些布局可能不能满足你的需求----你可能需要插入、删除或者修改你Web部件页面上的Web部件区域或者从一个ASP.NET页面创建你自己的Web部件页面。开发者和Web设计者可以使用MS VS2010来定义存储在Web服务器上根目录的页面内的Web部件区域,或者你可以使用SPD插入Web部件区域到新的或现存的页面(当你保存时,被保存在SQL Server内容数据库中)。
你只能在Web部件区域插入Web部件;你不能插入文本或图片。Web部件区域有影响内部包含的Web部件显示的属性,并且他们控制用户被允许使用浏览器进行的操作。这些属性详细显示在下面表中。
1. Zone title。当在SQL Server内容数据库存储Web部件信息时使用。你应该给每个区域一个有意义且一致的标题;例如不要给左边的Web部件区域命名First,而在另一个页面命名Left。当你在发布网站页面布局上创建Web部件区域时尤为重要。
2. Frame style。是区域中所有Web部件默认的frame样式。这个设置可以被Web部件Frame Style属性覆盖。
3. 区域内Web部件的布局。允许你在从上到下(垂直布局)或并排(水平布局)间选择。
4. 区域内Web部件的浏览器设置。允许你限制浏览器用户对页面的更改。通过清除三个复选框,你有效地移除了通过浏览器自定义区域内Web部件的能力。
本例中,你插入两个Web部件区域。
1. 打开OfficeFurniture.aspx。在form#form1矩形中,定位。
2. 在插入选项卡,Web部件组中点击Web部件区域。
Web部件区域工具----格式选项卡显示。一个名为Zone1的Web部件区域出现,左上角标签名为webpartpages:wikicontentweb,在快速标签选择器上为橙色。如果这个ASP.NET非视觉帮助控件视觉帮助打开,你可以在Web部件区域上方看到SPWebPartManager SP控件。
3. 在格式选项卡,区域标题框中输入Main
4. 点击区域布局,选择并排(水平布局),然后在Web部件区域组中点击属性。
5. 在“此区域包含的Web部件的浏览器设置过”,清除三个复选框。
6. 点击确定。然后在快速访问工具条上,点击保存。
注意:尽管OfficeFurniture包含了Web部件区域,你不必在SPD中,以高级模式打开页面。