摘要:
ASP.NET 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行 呈现。了解页的生命周期非常重要,这样就能在合适的生命周期阶段编写代码,以达到预期效果。此外,如果开发自定义控件,则必须熟悉页生命周期,从而正确地 初始化控件,使用视图状态数据填充控件属性以及运行所有控件行为逻辑。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 ASP.NET 页中可用的事件多。)常规页生命周期阶段一般来说,页要经历下表概述的各个阶段。除了页生命周期阶段以外,还有在请求前后出现的应用程序阶段,但是这些阶段 阅读全文
摘要:
要对XML文件进行操作,须要声明以下命名空间:using System.Xml;一、检查指定XML文件是否存在 System.IO.File.Exists(文件路径及名称);二、利用C#编程创建XML文件 我在网上找到了这样的两段代码: 代码一: XmlDocument xmldoc = new XmlDocument(); XmlNode xmlnode; XmlElement xmlelem; XmlElement xmlelem2; ... 阅读全文
摘要:
一、GAC的作用 全称是Global Assembly Cache作用是可以存放一些有很多程序都要用到的公共Assembly,例如System.Data、System.Windows.Forms等等。这样,很多程序就可以从GAC里面取得Assembly,而不需要再把所有要用到的Assembly都拷贝到应用程序的执行目录下面。举例而言,如果没有GAC,那么势必每个WinForm程序的目录下就都要从C:\WINDOWS\Microsoft.NET\Framework\vX下面拷贝一份System.Windows.Forms.dll,这样显然不如都从GAC里面取用方便,也有利于Assembly的升级 阅读全文
摘要:
关于.NET中的反射,常用的有三个方法:Assembly.Load()Assembly.LoadFrom()Assembly.LoadFile()下面说说这三个方法的区别和一些细节问题1. Assembly.Load()简介Load()方法接收一个String或AssemblyName类型作为参数,这个参数实际上是需要加载的程序集的强名称(名称,版本,语言,公钥标记)。例如.NET 2.0中的FileIOPermission类,它的强名称是:System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, Cult 阅读全文