【发布时间】:2008-11-06 21:35:22
【问题描述】:
我有一个几年前的网站,其中包含大约 30 个带有代码的 aspx Web 表单页面。 我想以最少的工作量为所有这些添加一个通用母版页。
本质上,我只需要将正文标签中的所有内容添加到内容占位符,并保留后面的代码。
有没有快速的方法来做到这一点?
【问题讨论】:
标签: asp.net webforms master-pages
我有一个几年前的网站,其中包含大约 30 个带有代码的 aspx Web 表单页面。 我想以最少的工作量为所有这些添加一个通用母版页。
本质上,我只需要将正文标签中的所有内容添加到内容占位符,并保留后面的代码。
有没有快速的方法来做到这一点?
【问题讨论】:
标签: asp.net webforms master-pages
对每个页面执行以下操作 - 将属性添加到名为 MasterPageFile="Your MasterPage Path" 的 标记 - 添加以下标签 - 删除 html 和 head 标签及其内容,除了 body 标签 - 删除身体标签,但保留其内容 - 删除表单标签 - 完成
【讨论】:
剪切和粘贴效果很好 - 剪切所有旧的页眉/页脚内容并粘贴到内容控制标签中,然后添加母版页名称,您就完成了
【讨论】:
要记住的一点是,当您添加母版页时,您正在添加一个命名容器,因此您的所有客户端 ID 都会更改。如果您有任何与您的控件相关联的静态 javascript,请务必更新 id。
【讨论】: