如何重命名我的asp.net网页

Sma*_*Dev 5 asp.net

我有一个XYZ.aspx的页面名称

现在我想改变ABC.aspx我应该怎么做?

当我从解决方案资源管理器中直接更改它时,它会给我一个错误.

谁可以帮我这个事?

谢谢

Smartdev

Nat*_*lor 11

ASP.NET文件通常由1-3个文件组成,具体取决于项目类型和文件本身.话虽这么说,总会有标记*.aspx文件,然后可选地会有一个代码隐藏*.aspx.cs文件和一个附加的,也可选的设计器文件*.aspx.designer.cs.如果要重命名文件,则需要根据文件本身的结构在各个位置更新代码.

如果组成ASP.NET页面的文件超过1个,则需要更新.aspx文件的标题,如下所示:

<%@Page CodeBehind="XYZ.aspx.cs" Inherits="XYZ" %>
Run Code Online (Sandbox Code Playgroud)

<%@Page CodeBehind="ABC.aspx.cs" Inherits="ABC" %>
Run Code Online (Sandbox Code Playgroud)

然后在代码后面的文件中

public partial class XYZ : Page { }
Run Code Online (Sandbox Code Playgroud)

public partial class ABC : Page { }
Run Code Online (Sandbox Code Playgroud)

最后,如果还有*.designer.cs文件,您还需要更新它:

public partial class XYZ : Page { }
Run Code Online (Sandbox Code Playgroud)

public partial class ABC : Page { }
Run Code Online (Sandbox Code Playgroud)

这应该涵盖所有文件!

  • 此外,当然,他还必须重写该页面的所有链接以及代码隐藏中对该类的任何引用(尽管这些应该很少见!)。 (2认同)