从 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# 重命名网页的主要内容,如果未能解决你的问题,请参考以下文章