前言:
本来想汇集系统发布系统中的知识点,但是这knowledge一环连一环、不知不觉就走远了,所以就有点不知道怎么命名了,那……就先这样吧,just this。
AutoEventWireup
页的事件是否自动连网。如果启用事件自动连网,则为true;否则为false。
该页框架将自动调用页事件,即Page_Init和Page_Load方法。在这种情况下,不需要任何显式的Handles子句或委托。
Inherits
定义当前Web窗体所继承的代码隐藏类
如果你的代码全都是在Web窗体的<script runat="server"></script> 标签中,就不必用这个属性了。
Codebehind
Visual Studio .NET 属性
1、指定包含与页关联的类的已编译文件的名称。该特性不能在运行时使用。此特性用于 Web 应用程序项目。
Visual Studio.NET就是借用这个属性来很好地跟踪管理项目中的 Web窗体和与之相对的代码隐藏文件,比如当你在设计环境中往 Web 窗体上放入一个服务器控件时,Visual Studio .NET 将自动找到与该 Web 窗体相对应的代码隐藏文件,并自动插入相关的代码。
2、指定包含与页关联的类的已编译文件的名称,编译完后所有cs中的代码打包进dll.该属性不能在运行时使用.提供此属性是为了与以前版本的ASP.NET的兼容,以实现代码隐藏功能。
CodeFile
指定指向页引用的代码隐藏文件的路径。
此属性与Inherits属性一起使用可以将代码隐藏源文件与网页相关联。
比如VS2005中新建一个网站你会发现编译比WEB应用程序慢很多,但是可以修改代码后不用整体编译刷新页面就可以看到效果.
tagName
返回元素的标签名。
tagprefix
要设置的项了
ContentPlaceHolderID
用来对应包含与当前内容关联的ContentPlaceHolder的ID,
说白了就是去找母版页相应的ContentPlaceHolder,然后把内容扔进那里面去
runat
runat="server“:在服务器端运行的意思
AutoGenerateColumns
自动产生列的意思
设置了AutoGenerateColumns=true,就能够根据数据源的实际情况,自动生成gridview表格列,
如果设置为AutoGenerateColumns=flase,那么程序员就必须要手动编写gridview控件的columns集合,
否则即使正确帮定了数据,gridvew也什么都不显示,因为没有定义列,同时也没有自动让他自己生成列
Columns
可以用来设置或检索对象的列数和每列的宽度。
Dispose
执行与释放或重置非托管资源相关的应用程序定义的任务。
类型的Dispose方法应释放它拥有的所有资源。它还应该通过调用其父类型的Dispose方法释放其基类型拥有的所有资源。该父类型的Dispose方法应该释放它拥有的所有资源并同样也调用其父类型的Dispose方法,从而在整个基类型层次结构中传播此模式。若要确保始终正确地清理资源,Dispose方法应该可以被多次调用而不引发任何异常。
托管资源:
由CLR一个运行时环境,它负责资源管理(内存分配和垃圾收集),并保证应用和底层操作系统之间必要的分离。)管理分配和释放的资源,即由CLR里new出来的对象。
非托管资源:
不受CLR(管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等;
Partial
是一个类修饰符,用于把类定义拆分为几个部分,便于代码管理,如
class ClassA
{
void A(){;}
void B(){;}
}
与
partial class ClassA
{
void A(){;}
}
partial class ClassA
{
void B(){;}
}
是一样的
partial是局部类型概念中的修饰符,同一个类型的各个部分都必须有,
修饰符在编译的时候仍会将各个部分的局部类型合并成一个完整的类
CssClass
设置或返回控件的 CSS 样式类。
表是一系列格式设置的规则,它们控制网页内容的外观。
使用CSS设置页面格式时,可以将内容与表现形式分开。网页内容(即HTML代码)驻留在HTML文件自身中,而用于定义代码表现形式的CSS规则驻留在另一个文件(外部样式表)或HTML文档的另一部分(通常为文件头部分)中。使用CSS可以更加灵活地控制具体的页面外观,从精确的布局定位到特定的字体和样式。