从 C# 重命名网页

Posted

技术标签:

【中文标题】从 C# 重命名网页【英文标题】:Rename a webpage from C# 【发布时间】:2021-09-16 06:00:02 【问题描述】:

当我们从目录中复制 aspx 页面并粘贴到另一个目录中时,如何在粘贴 aspx 页面之前使用其 CodeFile 和 Inherits 关键字重命名页面名称在 c# 中的按钮单击事件重命名页面的同时更改asp.net..

【问题讨论】:

你试过什么?为什么?你到底想达到什么目的?如果您重命名一个页面并且您的应用程序将无法正常工作,因为该页面有一个支持类,您需要再次重命名/重新编译。如果您解释您的问题,也许有人可以提供其他选择。 【参考方案1】:

如果你用VS复制,(同名),那么你可以右键选择重命名。它将更新 aspx 文件(为您设置背后的代码)。但是,它不会更新表单类名。

所以,我将一个 aspx 页面从 HotelGrid 重命名为 HotelGridABC

我们现在看到了:

<%@ Page Language="vb" AutoEventWireup="false" 
   CodeBehind="HotelGridABC.aspx.vb" 
   Inherits="MyCalendar.HotelGrid" %>

然后您将 inhertes 更改为 HotelGridABC

然后在表格中,你改变:

 Public Class HotelGrid

Public Class HotelGridABC

但是,仅重命名仍然可以工作 - 实际上您不必在后面的代码中重命名继承类和基类名称。但我建议你这样做。

因此,它会自动为您设置和重命名文件背后的代码 - 但据我所知,不会自动重命名表单类。如前所述,您可以不理会它,但我不会。

【讨论】:

以上是关于从 C# 重命名网页的主要内容,如果未能解决你的问题,请参考以下文章

关于C#实现文件重命名

使用 C# 动态重命名 MS Access 中的列

重命名计算机并在 C# 中一次重启即可加入域

如何永久重命名 C# 项目的 Properties 命名空间

C#实现文件批量重命名源码下载

无法在 C# 中重命名目录但手动