移动项目后,我在文件顶部更改了什么?

时间:2018-02-28 20:47:30

标签: c# asp.net .net forms webforms

我接管并对一个小项目进行相同的小修改并将其移动到另一个文件夹,所有文件都在同一个文件管理器中(在“表单”之前,现在是“上传”)

Form
/PublicWebSite/Web/Form
To
/PublicWebSite/Web/Upload

如果我查看文件的顶部,它看起来像这样

<%@ Page language="c#" Codebehind="UploadForm.aspx.cs" 
AutoEventWireup="true" Inherits="Episerver.Form.UploadForm" "%>

我是否需要将继承更改为

Episerver.Upload.UploadForm

或者我可以

Inherits="UploadForm"

因为所有文件都在同一个文件管理器中?

我是否需要更改文件顶部的任何内容以及需要更改的内容?

1 个答案:

答案 0 :(得分:0)

  • 网络表单:UploadForm.aspx
  • Code Behind:UploadForm.aspx.cs

网络表单:

<%@ Page language="c#" Codebehind="UploadForm.aspx.cs" 
    AutoEventWireup="true" Inherits="Episerver.Form.UploadForm" "%>

Code Behind,应与Inherits匹配:

public partial class Episerver.Form.UploadForm : System.Web.UI.Page

但是,点/周期是有问题的。连字符更好 - 它们被转换为下划线。所以Inherits应该看起来像

Inherits="Episerver_Form_UploadForm"

Code Behind,应匹配:

public partial class Episerver_Form_UploadForm : System.Web.UI.Page

或在您的新案例中,使用上传文件夹(root / Upload / UploadForm.aspx):

Inherits="Upload_UploadForm"

Code Behind,应匹配:

public partial class Upload_UploadForm : System.Web.UI.Page