重命名.aspx文件和类

时间:2019-05-19 12:04:14

标签: c# asp.net visual-studio

我正在ASP.NET中的一个项目上工作,我需要重命名.aspx文件。所以我这样做了,并注意到类名没有改变。我对标准Ctrl + R进行了两次欺骗,并收到一条消息,说它并没有在任何地方重命名。 Ctrl + Z并没有帮助,尝试将其重命名回原来的名称也没有帮助。现在,在整个文件中,Visual Studio抱怨表和文本框等元素不存在。有没有一种方法可以解决此问题,而无需从头开始创建新项目并迁移所有文件?

2 个答案:

答案 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文件已附加到后台代码和前端页面。