我正在ASP.NET中的一个项目上工作,我需要重命名.aspx文件。所以我这样做了,并注意到类名没有改变。我对标准Ctrl + R进行了两次欺骗,并收到一条消息,说它并没有在任何地方重命名。 Ctrl + Z并没有帮助,尝试将其重命名回原来的名称也没有帮助。现在,在整个文件中,Visual Studio抱怨表和文本框等元素不存在。有没有一种方法可以解决此问题,而无需从头开始创建新项目并迁移所有文件?
答案 0 :(得分:1)
您可以在整个项目(或解决方案,如果需要)中使用Ctrl + Shift + H将您的旧类名称重命名为新类名称。这将使您可以重命名尚未重命名的内容,而不必从头开始重新创建项目。我建议您一一复查每个重命名(Ctrl-Shift-H功能允许您这样做),而不是盲目重命名所有内容而无需复查。
答案 1 :(得分:0)
您需要确保所有三个相对的控件都声明为相同:
.aspx
.aspx.cs
.aspx.designer.cs
您需要确保.aspx
指向inheritance=
标签(位于文件顶部)中正确的继承来源
您需要确保namespace
文件中的somePage:inherits from
和继承项.aspx.cs
是正确的(在代码后),并且您的.aspx.designer.cs
文件已附加到后台代码和前端页面。