我需要创建一个与另一个非常相似的新页面,所以我只是复制它并在代码中重命名文件和类名。
到目前为止一切顺利。
但是,如果我对标记进行了更改,新页面中的设计器文件将忘记新的类名,并返回旧的类名,从而导致编译错误。
这很容易修复,但有没有办法让改变坚持而不是每次都这样做?
另外,我应该以不同的方式克隆页面吗?
答案 0 :(得分:3)
好吧,我认为这只是一个功能,但当我运行新页面时,它会路由到旧页面。
在检查时,问题出在这一行:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WibbleNew.aspx.vb" Inherits="Wibble"%>
我更改了 Codebehind 部分,但没有更改继承,因此它应该是:
<%@ Page Language="vb" AutoEventWireup="false" Codebehind="WibbleNew.aspx.vb" Inherits="WibbleNew"%>
我确实说它已经有一段时间......: - /
答案 1 :(得分:1)
您可以将常用功能放在母版页中,然后只为两组差异创建单独的页面。
这里有一个很好的介绍:http://www.w3schools.com/aspnet/aspnet_masterpages.asp