,,ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解

,,ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解

本文主要介绍了ASP.NET中Inherits、CodeFile和CodeBehind的区别。有需要的朋友可以参考一下。

Inherits、CodeFile、CodeBehind

在ASP.NET中使用代码隐藏方法设计Web表单,可以使页面代码更清晰地从HTML内容中分离出来,成为完全独立的文件。

通常@page指令如下:

复制代码如下:% @ page language=' c# ' code behind=' web form 1 . aspx . cs ' autoeventtwireup=' false '

Inherits='WebApplication1。WebForm1' %

有三个属性(Inherits、CodeFile、CodeBehind)容易混淆,下面分别解释。

Inherits(继承的意思)

Msdn解释:为页继承定义代码隐藏类。它可以是从Page类派生的任何类。此属性与CodeFile属性结合使用,CodeFile属性包含代码隐藏类的源文件的路径。当使用C#作为页面语言时,Inherits属性区分大小写,但当使用Visual Basic作为页面语言时,不区分大小写。

如果Inherits属性不包含名称空间,ASP.NET将检查ClassName属性是否包含名称空间。如果是,ASP.NET将尝试使用ClassName属性的名称空间来加载Inherits属性中引用的类。(这假设Inherits属性和ClassName属性使用相同的名称空间。)

Inherits属性用于定义由当前Web窗体继承的代码隐藏类(此类是System的派生类。Web.UI.Page)。

此继承属性仅用于用代码隐藏编写的Web窗体,也就是说,如果您的代码全部在Web窗体中。

标记,您不必使用该属性。

CodeFile

Msdn解释:指定该页引用的代码隐藏文件的路径。此属性与Inherits属性一起使用,将代码隐藏源文件与网页相关联。此属性仅对已编译的页面有效。

此属性用于网站项目。

Codebehind

Msdn解释:指定包含与该页关联的类的已编译文件的名称。此功能不能在运行时使用。此属性用于Web应用程序项目。

Codebehind属性不是真正的ASP.NET属性,在ASP.NET文档中也找不到它。

其实只是一个视觉工作室。净资产,

Visual Studio。NET只是借用这个属性来跟踪和管理项目中的Web窗体及其代码隐藏文件,

例如,当您在设计环境中将服务器控件放在Web窗体上时,

Visual Studio。NET会自动找到Web窗体对应的代码隐藏文件,并自动插入相关代码。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • swf upload,fileupload控件上传文件
  • swf upload,fileupload控件上传文件,文件上传插件SWFUpload的使用指南
  • fileupload控件上传图片,fileupload实现多文件上传
  • fileupload控件上传图片,fileupload实现多文件上传,使用fileupload组件实现文件上传功能
  • filereader blob,js下载文件到本地 blob
  • filereader blob,js下载文件到本地 blob,js利用FileReader读取本地文件或者blob方式
  • fileitem获取文件名,fileitem.write
  • fileitem获取文件名,fileitem.write,浅谈FileItem类的常用方法
  • dockerfile cmd enterpoint,docker run cmd entrypoint的区别
  • dockerfile cmd enterpoint,docker run cmd entrypoint的区别,Dockerfile中ENTRYPOINT 和 CMD的区别说明
  • asp fileupload,
  • asp fileupload,,aspupload 3.0 下载与使用集锦
  • apache任意文件上传,apache服务器上传文件,Apache commons fileupload文件上传实例讲解
  • ,,聊聊MultipartFile与File的一些事儿
  • ,,病毒Autorun.inf、pagefile.pif等的解决办法
  • 留言与评论(共有 条评论)
       
    验证码: