在ASP.NET中Web编程时,aspx Web 窗体的@page 指令有三个属性(Inherits、CodeFile、CodeBehind),我们在添加aspx页面时,会默认在代码中使用CodeBehind。那么,CodeFile与CodeBehind的区别究竟有哪些呢?

一、CodeBehind

1、使用方式

<%@ Page Language="C#" AutoEventWireup="true" Codebehind="index.aspx.cs" Inherits="Community.IndexHomePage.index" %>

2、项目中的所有的Code-Behind 类文件和独立类文件都被编译成一个独立的应用程序集,这个应用程序集被放在Bin目录下

3、发布的时候,不需要发布.cs文件

4、修改某个.cs文件,需要重新编译整个项目,刷新才会看到效果

5、发布时需要发布整个项目编译后的DLL文件

二、CodeFile

1、使用方式

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="index.aspx.cs" Inherits="Community.IndexHomePage.index" %>

2、ASP.net 需要找 CodeFile 中指定的文件,以便动态编译,但是找不到,所以就报错误

3、CodeFile指向的文件只会在运行这个页面时才会编译,速度上相比CodeBehind有一定的影响

4、发布的时候,需要发布.cs文件

5、修改代码后不用整体编译,只刷新页面就可以看到效果

6、发布时只需要发布 添加、修改的文件,不需要发布整个项目的DLL,避免因为发布影响到其它的页面的功能

aspx文件中CodeFile与CodeBehind的区别相关推荐

  1. ASP.NET中CodeFile与CodeBehind的区别

     一.CodeBehind 1.使用方式 <%@ Page Language="C#" AutoEventWireup="true" Codebehi ...

  2. [ASP.NET]ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解及OWIN及IDENTITY

    篇一 : ASP.NET中的Inherits.CodeFile.CodeBehind的区别详解 Inherits.CodeFile.CodeBehind 在 ASP.NET 中使用代码隐藏方法来设计W ...

  3. CodeFile 与 CodeBehind 的区别

    昨天部署公司网站时发现某些页面出现"找不到文件"错误. 后发现原来是CodeFile 与 CodeBehind 的问题. 以下是它们的区别:(原文:CodeFile 与 CodeB ...

  4. 在aspx.cs文件无法引用的aspx文件中的某个控件

    在aspx.cs文件无法引用的aspx文件中的控件的解决方法 最近使用VS2019编写asp.net项目时,遇到的一个bug,记录一下解决方法. 问题描述 我在.aspx文件中创建了一个TextBox ...

  5. VS2010的aspx文件中的html代码的格式化整理的方法

    VS2010的aspx文件中的html代码的格式化整理的方法 在进行asp开发的时候,我们在dreamweare中经常使用html格式化代码这个功能, 让原本杂乱的html代码变成有层次感的html, ...

  6. ASP.NET中的inherits、CodeFile、CodeBehind的区别详解

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

  7. inherits java_ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解

    Inherits.CodeFile.CodeBehind 在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中. 通常一个 @pa ...

  8. Inherits、CodeFile、CodeBehind的区别

    Inherits.CodeFile.CodeBehind 在 ASP.NET中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中. 通常一个 @pag ...

  9. 在asp.net页面的aspx文件中插入代码段

    1.插入函数代码段<script runat="server"> 这种方式插入的代码段跟.cs文件中的代码是一致的,在做相应的action时被触发调用. 用于声明ASP ...

最新文章

  1. 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(五):关于Director的进一步讨论
  2. 秒拨动态ip切换技术python_Python爬虫如何通过更换IP避开网站的反爬虫机制(一)...
  3. JS 总结之函数、作用域链
  4. Linux 命令之 newgrp -- 登入另一个群组
  5. 如何跨项目工作空间访问MaxCompute资源和函数?
  6. fcpx大胆流行标题插件 Bold Pop for mac
  7. python图纸教程_python入门教程 python入门神图一张
  8. 华彬 - 华彬讲透孙子兵法(2015年5月22日)
  9. 基于minio及tus断点续传及断点下载解决方案
  10. php查重,知网查重时检测php之类的源码吗?【干货分享】
  11. 冒泡排序通俗易懂 图文详细操作
  12. kali系统自带字典wordlists简介
  13. secureCRT 连接虚拟机的时候连接失败
  14. 下载分享永不关机 几步玩转家庭NAS组建
  15. Logback日志配置和简单使用
  16. 进入外包公司之后…………
  17. linux系统虚拟鼠标的实现
  18. Lattice Mico8在LMS上中断错误问题
  19. 地方门户运营 最全思路10条
  20. 基于SpringBoot旅游信息管理系统网站

热门文章

  1. 在Android应用中添加修改主题功能
  2. Logstash 分布式日志管理
  3. MySQL的MVCC及实现原理
  4. 数据库和java关系6_java六绝之MySQL
  5. 如何设计电池管理系统
  6. 智能家居网络系统设计(三)
  7. 数据结构与算法学习笔记之先进先出的队列
  8. VC VS2015 pthread.h(320): error C2011: “timespec”:“struct”类型重定义
  9. 中国相框市场趋势报告、技术动态创新及市场预测
  10. (翻译)按钮标签旁的图标摆放方式