快速业务通道

准备迁移到MCMS 2002和ASP.NET

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-05-22
法来实现各个模板特有的功能。如果该功能用于多个模板,则它应该作为一个类库存在,从而使模板之间能够共享该功能。

ASP emitter 类和 ASP.NET 绑定

在 ASP.NET 中,将用于生成 Microsoft Content Management Server (MCMS) Web 页的各种元素结合在一起的多步骤过程称为绑定。ASP emitter 类大体上对应于 ASP.NET 模板中的占位符控件。

ASP emitter 类用于分发占位符的内容。指定 ASP 占位符的名称会执行绑定。将基于 MCMS 2002 ASP 的站点迁移到基于 ASP.NET 的站点时,其中一个步骤涉及到使用 ASP.NET 中的 PlaceholderToBind 属性将分发调用转换成占位符控件。但是,仍然保留了 ASP emitter 类以便向后兼容。

迁移到基于 ASP.NET 的站点

将基于 Microsoft Content Management Server (MCMS) 2002 ASP 的站点迁移到 ASP.NET 时,需要将每个模扳手动转换到 ASP.NET。虽然没有将 ASP 页面自动转换成 ASP.NET 页面的方法,但手动迁移站点的过程也相当简单。本节概述了使用 Microsoft Visual Studio .NET 将基于 ASP 的站点迁移到基于 ASP.NET 的站点的步骤。有关详细信息,请参阅所提供的其他资源。

步骤 1:在 Visual Studio .NET 中启用 MCMS 项目

作为 Microsoft Content Management Server (MCMS) 2002 与 Microsoft Visual Studio .NET 集成的结果,MCMS Web 应用程序和服务将作为 Visual Studio .NET 项目和解决方案进行管理。将 ASP 模板迁移到 ASP.NET 的第一步是在 Visual Studio .NET 开发环境中,将它作为 MCMS 项目启用。有关使用 Visual Studio .NET 项目和解决方案的详细信息,请参阅 Visual Studio .NET 帮助。

步骤 2:创建模板文件

创建模板库之后,您可以创建自己的模板文件。对于要迁移的每个模板,都必须创建一个对应的模板文件。模板文件将包含最终 Web 页的 HTML 布局,并且它的内含代码的页面将包含为支持该 Web 页上的动态内容所需的脚本代码。有关详细信息,请参阅 Visual Studio .NET 帮助或 MCMS 2002 帮助中的“Creating Template Files”。

步骤 3:将占位符转换成占位符控件

您已经创建了模板文件,现在可以将占位符转换成占位符控件。将占位符转换成占位符控件需要用 ASP.NET 功能替换 ASP 分发调用。要使用 Visual Studio .NET 开发环境完成这项操作,您需要:

从工具箱窗口的 Content Management Server(内容管理服务器)选项卡中拖放 MCMS 2002 占位符控件,将它们添加到 .aspx 页面中。有关详细信息,请参阅 MCMS 2002 帮助中的“Adding Placeholder controls to Template Files”。

在 Visual Studio .NET 的 Properties(属性)窗口中为占位符控件设置属性。

将占位符控件与它的定义相关联。在 MCMS 2002 中,如果设置了 PlaceholderToBind 属性,模板文件中的占位符控件将绑定到关联模板中的占位符定义。有关详细信息,请参阅 MCMS 2002 帮助中的“Setting Template and Template Gallery Properties”。

步骤 4:添加服务器控件和用户控件

将占位符控件与它们的定义关联后,您需要识别站点中定义良好的代码部分,这些代码很容易封装到基于 .NET 的用户控件或服务器控件中,然后在整个站点中重复使用。例如,导航代码很容易封装为服务器控件。模板页眉和页脚很容易封装为用户控件,以方便代码的重复使用。

迁移到混合站点

根据自身站点的设计和组织的需要,您可能需要采用分阶段的方法迁移到混合站点。如果您的站点很复杂,并且具有大量基于 ASP 的代码,从而由于资源的限制不可能一次全部转换,则可以采用混合站点迁移方法。基于 ASP 的应用程序和基于 ASP.NET 的应用程序可以在服务器上同时运行;也可以让一个应用程序的一部分运行 ASP,而另一部分运行

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号