复制的页面设计器文件还原为原始 class 名称

Copied page designer file reverting to original class name

我需要创建一个与另一个页面非常相似的新页面,所以我简单地复制了它并重命名了文件和代码中的 class 名称。

到目前为止一切顺利。

但是,如果我更改标记,新页面中的设计器文件会忘记新的 class 名称并恢复为旧名称,从而导致编译错误。

修复起来很容易,但是是否有某种方法可以使更改保持不变而不是每次都必须这样做?

此外,我是否应该以不同的方式克隆页面?

您可以将共同特征放在母版页中,然后只为两组差异创建单独的页面。

这里有一个很好的介绍:http://www.w3schools.com/aspnet/aspnet_masterpages.asp

好吧,我以为这只是一个功能,但当我 运行 新页面时,它会路由到旧页面。

经检查,问题出在这一行:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WibbleNew.aspx.vb" Inherits="Wibble"%>

我更改了 Codebehind 部分,但没有更改 Inherits,所以它应该是:

<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WibbleNew.aspx.vb" Inherits="WibbleNew"%>

我确实说过已经有一段时间了...:-/