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

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

【问题讨论】:

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

标签: c# sql asp.net .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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-01-11
    • 1970-01-01
    • 2011-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-13
    • 2019-07-28
    相关资源
    最近更新 更多