Visual Studio 2008 模板嵌套
点击下载示例文件
我用的VS是vistual studio 2008 beta2,如果看倌们的vs低于这个版本,请到msdn下载。
vs08 beta2已完全支持模板嵌套。对于一个公司的网站,可以在根目录下定义一个主要的MasterPage,然而各个子目录由不同团队成员开发,各自可以定义自己的模板,如UserCenterMasterPage,HelpCenterMasterPage等等。本例定义了一个主要的Main.master,在UserCenter子目录中定义一个用于用户中心的模板UserCenterMaster.Master,
它主要通过MasterPageFile属性继承Main.master模板。在VS2005时,嵌套模板还不能在设计视图显示,需要把MasterPageFile设为空值才可以(运行时再设置MasterPageFile为正确的值),现在用 VS08就不用这如此麻烦了。
在UserCenter中定义一个UserCenterBasePage.cs:所有用户中心的页面从此类继承,而不是默认的 System.Web.UI.Page。此外,在网站的根目录下,定义了一个BasePage.cs,UserCenterBasePage便从此类继承。这项工作需要在项目创建初期便做好,可为以后扩展、修改提交诸多方便。
sban 2008年2月25日于北京朝阳园
Related Posts




