程序集: 为 .NET Framework中的最基本的部署、安全和版本控制单位。分为私有的和共享的。私有的程序集只能应用与一个应用程序,二共享的能用于同一服务器的所有应用程序。
GAC:全局程序集缓存。
私有程序集:私有程序集位于应用程序所在的目录下,或其子目录中。使用私有程序集时,不需要考虑与其他类的命名冲突或版本冲突问题。在构建过程中引用的程序集会复制到应用程序的目录下。私有程序集是构建程序集的一般方式,特别是应用程序和组件在同一个公司中建立时,就更是如此。
共享程序集:程序集必须是惟一的,因此,必须有一个惟一的名称(称为强名)。该名称的一部分是一个强制的版本号。当组件由另一个开发商构建,而不是应用程序的开发商构建时,以及一个大应用程序分布在几个小项目中时,常常需要使用共享程序集。相关工具:sn.exe gacutil.exe
ref:http://www.cnblogs.com/lxinxuan/archive/2007/04/10/707766.html
ref:http://www.cnblogs.com/taewind/archive/2007/03/24/686428.html
ref: http://www.cnblogs.com/Monday/archive/2007/12/14/995095.html
GAC物理地址,位于windows\assembly 。
要使用.NET Framewok中任何程序集需要做两件事情:1. 添加引用。2.导入命名空间。
Web项目中添加引用的效果是:在web.config中
<system.web>
<compilation debug="true">
<assemblies>
<add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>
</compilation>
</system.web>
这说明,添加共享程序集时,应该在此处进行添加。
事件处理函数:
sender ---表示引发事件的控件。
EventArgs---表示附加的事件关联的事件信息。简言之,事件的附加信息。比如坐标等。
关于view state :
ref:http://www.cnblogs.com/jecray/archive/2007/04/15/viewstate.html
ref:http://www.cnblogs.com/dudu/articles/118980.html
ref: http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic2
关于预编译:
可以采用工具 aspnet_compiler.exe,提高访问速度。
如何引用控件:
1.采用id直接访问。
2. 使用Control类的FindControl() 取得。
最终发布的asp.net版本:
采用的是联合继承与部分类来关联呈现页面和代码隐藏文件。
首先生成两个类呈现页面。然后一个类对应代码文件。
public patical class A
{
}
public class A_aspx: A
{
}
public partial class A : System.Web.UI.Page
{
}
页面的执行事件顺序:
PreInit
Init
InitComplete
Preoad
load
loadComplete
PreRender
PrePenderComplete
SaveStateComplete
Unload
Ref:http://www.cnblogs.com/xh831213/archive/2007/10/29/941857.html