aspx文件中CodeFile与CodeBehind的区别
在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的区别相关推荐
- ASP.NET中CodeFile与CodeBehind的区别
一.CodeBehind 1.使用方式 <%@ Page Language="C#" AutoEventWireup="true" Codebehi ...
- [ASP.NET]ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解及OWIN及IDENTITY
篇一 : ASP.NET中的Inherits.CodeFile.CodeBehind的区别详解 Inherits.CodeFile.CodeBehind 在 ASP.NET 中使用代码隐藏方法来设计W ...
- CodeFile 与 CodeBehind 的区别
昨天部署公司网站时发现某些页面出现"找不到文件"错误. 后发现原来是CodeFile 与 CodeBehind 的问题. 以下是它们的区别:(原文:CodeFile 与 CodeB ...
- 在aspx.cs文件无法引用的aspx文件中的某个控件
在aspx.cs文件无法引用的aspx文件中的控件的解决方法 最近使用VS2019编写asp.net项目时,遇到的一个bug,记录一下解决方法. 问题描述 我在.aspx文件中创建了一个TextBox ...
- VS2010的aspx文件中的html代码的格式化整理的方法
VS2010的aspx文件中的html代码的格式化整理的方法 在进行asp开发的时候,我们在dreamweare中经常使用html格式化代码这个功能, 让原本杂乱的html代码变成有层次感的html, ...
- ASP.NET中的inherits、CodeFile、CodeBehind的区别详解
在ASP.NET中使用代码隐藏方法来设计Web窗体,可使页代码能够清晰地从HTML内容中分离到完全单独的文件中. 通常一个@page指令如下: < %@ Page language=" ...
- inherits java_ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解
Inherits.CodeFile.CodeBehind 在 ASP.NET 中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中. 通常一个 @pa ...
- Inherits、CodeFile、CodeBehind的区别
Inherits.CodeFile.CodeBehind 在 ASP.NET中使用代码隐藏方法来设计Web 窗体,可使页代码能够更清晰地从 HTML 内容中分离到完全单独的文件中. 通常一个 @pag ...
- 在asp.net页面的aspx文件中插入代码段
1.插入函数代码段<script runat="server"> 这种方式插入的代码段跟.cs文件中的代码是一致的,在做相应的action时被触发调用. 用于声明ASP ...
最新文章
- 【怎样写代码】复杂对象的组装与创建 -- 建造者模式(五):关于Director的进一步讨论
- 秒拨动态ip切换技术python_Python爬虫如何通过更换IP避开网站的反爬虫机制(一)...
- JS 总结之函数、作用域链
- Linux 命令之 newgrp -- 登入另一个群组
- 如何跨项目工作空间访问MaxCompute资源和函数?
- fcpx大胆流行标题插件 Bold Pop for mac
- python图纸教程_python入门教程 python入门神图一张
- 华彬 - 华彬讲透孙子兵法(2015年5月22日)
- 基于minio及tus断点续传及断点下载解决方案
- php查重,知网查重时检测php之类的源码吗?【干货分享】
- 冒泡排序通俗易懂 图文详细操作
- kali系统自带字典wordlists简介
- secureCRT 连接虚拟机的时候连接失败
- 下载分享永不关机 几步玩转家庭NAS组建
- Logback日志配置和简单使用
- 进入外包公司之后…………
- linux系统虚拟鼠标的实现
- Lattice Mico8在LMS上中断错误问题
- 地方门户运营 最全思路10条
- 基于SpringBoot旅游信息管理系统网站
热门文章
- 在Android应用中添加修改主题功能
- Logstash 分布式日志管理
- MySQL的MVCC及实现原理
- 数据库和java关系6_java六绝之MySQL
- 如何设计电池管理系统
- 智能家居网络系统设计(三)
- 数据结构与算法学习笔记之先进先出的队列
- VC VS2015 pthread.h(320): error C2011: “timespec”:“struct”类型重定义
- 中国相框市场趋势报告、技术动态创新及市场预测
- (翻译)按钮标签旁的图标摆放方式