问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在ASP.NET中某页面文件的源视图中,CodeFile是干嘛的?Inherits呢?

发布网友 发布时间:2022-05-19 12:58

我来回答

4个回答

懂视网 时间:2022-05-19 17:20

Inherits、CodeFile、CodeBehind

在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中。
通常一个 @page 指令如下:
代码如下:< %@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false"
Inherits="WebApplication1.WebForm1" %>

其中有三个属性(Inherits、CodeFile、CodeBehind)非常容易混淆,下面分别给予说明。

Inherits(继承的意思)

msdn解释:定义供页继承的代码隐藏类。 它可以是从 Page 类派生的任何类。 此特性与 CodeFile 特性一起使用,后者包含指向代码隐藏类的源文件的路径。 Inherits 特性在使用 C# 作为页面语言时区分大小写,而在使用 Visual Basic 作为页面语言时不区分大小写。

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

Inherits 属性用于定义当前 Web 窗体所继承的代码隐藏类(该类是 System.Web.UI.Page 的派生类)。
这个 inherits 属性只用于采用代码隐藏方式编写的 Web 窗体,也就是,如果你的代码全都是在 Web 窗体的
标签中,就不必用这个属性了。

CodeFile

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

此特性用于网站项目。

Codebehind

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

Codebehind 属性并不是一个真正的 ASP.NET 属性,在ASP.NET 文档中是找不到它的。
它其实只是一个 Visual Studio .NET 属性,
Visual Studio .NET 就是借用这个属性来很好地跟踪管理项目中的 Web 窗体和与之相对的代码隐藏文件,
比如当你在设计环境中往 Web 窗体上放入一个服务器控件时,
Visual Studio .NET 将自动找到与该 Web 窗体相对应的代码隐藏文件,并自动插入相关的代码。

热心网友 时间:2022-05-19 14:28

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
解读:
1. Page Language="C#" 页面语言设定:C#。
2.AutoEventWireup="true" 页面是否自动触发事件:Page_Init事件 和 Page_Load事件等等。
3.CodeFile="Default.aspx.cs" 页面定义的脚本/代码类名称。
4.Inherits="_Default" 页面定义的脚本/代码类:__Default。追问多谢了哦~
a)参数Language用于指定页面代码和后置代码使用的语言,该参数支持微软.NET框架以外的语言
b)参数CodeFile用于指定代码后置文件名
c)参数AutoEventWireup用于设置页面是否是自动调用网页事件,默认为false
d)参数Inherits表示页面类
这四个哪个是正确的呢?

追答a)参数Language用于指定页面代码和后置代码使用的语言,该参数支持微软.NET框架以外的语言,错,仅支持微软.NET框架的语言。
b)参数CodeFile用于指定代码后置文件名,正确。
c)参数AutoEventWireup用于设置页面是否是自动调用网页事件,默认为false,错,默认是True。
d)参数Inherits表示页面类,错,类名称。

热心网友 时间:2022-05-19 15:46

Inherits 属性用于定义当前窗体所继承的代码隐藏类。inherits属性只用于采用代码隐藏方式编写的Web窗体。
codefile
指定指向页引用的代码隐藏文件的路径。此属性与 Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。此属性仅对编译的页有效。追问
看看这个代码是什么意思呢?Language是什么意思?AutoEventWireup呢?多谢~

热心网友 时间:2022-05-19 17:20

不是很了解、任务中、见谅
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
干货| 如何利用PPT绘制手绘图像(内含视频教学)。 小米Mix2s开发者选项的设置与应用指南(探索小米Mix2s开发者选项)_百度... 我今年41岁女,我想问一买哪种养老保险更合算,可以一次买吗?要多少... 我们家有营业执照。我现在41岁了。养老保险如何来买?一年,交多少钱? 搅拌桩的两喷两搅怎么理解 ...上关于一喷二搅、二喷二搅、二喷三搅、二喷四搅的具体做法 两搅两喷与四搅四喷的区别 三轴搅拌桩两搅四喷是什么意思 梦幻西游将军令怎么解绑 EXCEL表,求值? 我的抖音视频和以前一样优秀为什么浏览量下降很多 抖音发布作品为什么浏览量是0 EXCEL有文字,数字且有重复,统计相同型号的总数,急 access报表中如何使数值为零的文本框及相对应的标签为空白 我国可以上市交易的期货商品包括哪些 泥鳅那有苗子 阴雨天死泥鳅苗子怎么办? 鱼鳅子病是什么症状 请问:泥鳅子吃了会笨吗? 从包装袋里买的泥鳅子能活吗? 嵌入式烤箱贵的原因是什么 嵌入式冰箱怎么样 郑州蓝店快递代收点靠什么怎样盈利?加盟蓝店,月收入大概会是多少? 在农村开个快递代理点都需要些什么程序,大概需要多少费用 在农村开快递代收点 求浴火王妃全集txt,主角叫沐清歌的,无删节的,在线等,急~~等着下下来明天一大早坐火车 浴火王妃有沐清歌的 男主角是谁啊 女强的穿越小说 不要玄幻的,带简介 ↓请看以下要求: 求重生女主玄幻小说 求穿越小说 女主在21世纪是杀手 后来因为一个不小心穿越到了古代变成冷宫皇后) ASP.NET中的codefile与inherits问题 电脑怎么加E盘 或者F盘呀?加了之后 电脑空间会增大吗? 因为老公跟陌生女人聊天,我们大吵一架,他把手机密码改了,之前我们的手机都是透明的,我要不要也改了? asp.net @page指令中src与codebehind的区别 一般人工干燥的温度是多少?为什么 TPV弹性体一般干燥的温度是多少? 干燥茶叶温度一般在多少范围内 EPR的注塑温度和干燥温度是多少 硼酸的干燥温度是多少 帮我介绍一下演员杨童舒 《汉武大帝》中平阳公主和《至尊红颜》中徐盈盈是不是都是杨童舒饰演的? 杨童舒、周蕾的档案是什么? 一起又流星雨的剧情 一起又看流星雨的剧情还有那些? 《十八岁的天空》中的美术老师是谁 谁有《一起又看流星雨》同名小说的全文?不是自己写的。 怎样更好的瘦小腿 京东入驻专营店是需要商标吗 深圳空运到乌鲁木齐哪家空运公司有优势,深圳空运到乌鲁木齐的哪家是包机? 谁给我介绍一下乌鲁木齐机场的一些基本信息