2008-11-12 81 views
1

假设您想在.Net项目中创建一个Web Form页面的副本。在项目中复制网页表单页面的最佳方法?

是否有更简单的方法比:

  1. 复制源页
  2. 页面源代码页项目中获得新的一页
  3. 排除源页面隐藏类
  4. 重命名代码为
  5. 新页
  6. Add Source Page Back

有时候我想念一些明显的事情,是否有更好的方法来做到这一点?我知道下一个问题是“为什么你要复制项目中的代码而不是重用它?”我们只是说这是一个秘密;)。

回答

3

我这样做:

  1. 选择在Solution Explorer中
  2. 按Ctrl + C,然后按Ctrl + V(快速复制粘贴)原ASPX文件
  3. 重命名新的ASPX文件(假设NEWFILE。 C++)
  4. 重命名代码隐藏类名NEWFILE
  5. 重命名Inherits属性内HTML Page指令,以结束与“NEWFILE”
  6. (可选)如果将页面移动到其他文件夹中,则需要更新HTML的Page指令中的名称空间参考以及代码隐藏。
+0

我添加了额外的删除步骤的唯一原因有时我遇到了问题,引用混淆了重命名。也许有一些奇怪的事我不知道。 – wonderchook 2008-11-12 15:48:57

+0

奇怪..我从来没有这个问题。 :/ – Kon 2008-11-12 15:50:59

0

您可以将该窗体设为用户控件,然后根据需要插入它?然后,您可以省去编辑您复制的每个实例的麻烦。

2
  1. 创建通过“添加新项”
  2. 复制原来的标记(减去页声明)新的一页,从原来的后台代码粘贴到新的页面
  3. 复制代码并将其粘贴到新的代码隐藏
相关问题