摘要: 在global.asax文件中能够处理两种类型的事件 1.每个请求都要发生的事件,包括请求和响应相关的事件 2.只有在确定的条件下才发生的事件。一.请求和响应相关的事件 1.Applcation_BeginRequest():在每个请求开始的时候,这个方法被调用; 2.Application_AuthenticateRequest():在执行授权确认之前调用这个方法,这是创建自己的授权逻辑的切入点。 3.Application_AuthorizeRequest():在用户的访问身份被确认之后,来判定用户的操作许可。可以使用这个方法给用户分配特殊的权限。 4.Applcation_Resolv. 阅读全文
posted @ 2010-02-04 21:29 移动应用开发 阅读(355) 评论(0) 推荐(0) 编辑
摘要: ASP.NET允许我们在global.asax文件中编写能够接受全局事件的事件处理器。用户不会直接请求这个global.asax文件,而是在响应一个确定的应用程序事件中自动的执行global.asax文件。global.asax文件提供了跟传统的ASP应用程序中的global.asa文件类似的服务。 在global.asax文件中编写代码跟编写WebForm的代码类似,不同的是global.asax文件中不包含任何HTML或ASP.NET标签,相反它包含了一些特定的预定义的方法。例如,下面的例子中在global.asax文件中定义了一个截取HttpApplication.EndRequest. 阅读全文
posted @ 2010-02-04 20:33 移动应用开发 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 每个Web应用程序都要规划自己的目录结构,除了自己设计的目录结构意外,ASP.Net也定义一些有特殊意义的目录。 1.Bin:这个目录包含了所有的预编译的ASP.NET的Web应用程序使用的.Net程序集(通常是DLLs),这些程序集也包括预编译的网页类,以及被这些类所引用的其他的程序集。2.App_Code:这个目录中包含了应用程序中被动态预编译的源代码文件,这些代码文件通常是独立的组件,例如日记组件或数据访问类库。这些被编译的代码没有出现在Bin目录中,ASP.Net把它放在动态编译时使用的临时目录中。(如果在Visual Studio中使用工程模式开发Web应用程序,而不是一般的网站模. 阅读全文
posted @ 2010-02-02 20:47 移动应用开发 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 应用程序域是通过CLR强制界定的确保应用程序间不相互影响的地址空间,它具有以下特征1.一个独立的Web应用程序的所有Web页共享相同的内存资源,例如全局的应用程序数据,每个用户的Session数据以及缓存数据。这些信息不能被其他的ASP.Net或ASP应用程序直接访问。2.一个独立的Web应用程序所有Web页共享相同的核心配置设定。但是,你能够在同一个虚拟目录的个别子目录中定制特定的配置设定。例如,你可以给一个Web应用程序只设定一种授权机制,而不管它的子目录。但是你也可以给每个子目录设定不同的授权规则,从而允许不同的网页组被不同的人访问。3.所有的Web应用程序在不同阶段都产生全局的应用程序 阅读全文
posted @ 2010-02-01 20:40 移动应用开发 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 在服务器端,处理一个ASP.NET Web Form需要几个步骤,在每个步骤都会引发各种事件,这就允许你把网页插入到任一步骤的处理流中并且响应任何你所期望的处理。 以下是ASP.NET网页处理流中的几个主要步骤 1.网页框架初始化 2.用户代码初始化 3.验证 4.事件处理 5.自动数据邦定 6.清理 阅读全文
posted @ 2010-01-24 22:42 移动应用开发 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1.网页第一次运行时,ASP.NET创建网页和控件对象,执行初期化代码,然后网页被转换成HTML返回给客户端。这时网页对象也被从服务器端的内存中清除 2.在某个时间点,用户在浏览器的页面中做了某些事情(例如,点击一个Button),从而触发了回传。这时拥有所有Form数据的网页网页被提交。 3.ASP.NET会截获被返回的网页并且重建网页对象,然后回复它们最后一次被发送给客户端时的状态。 4.ASP.NET会检查是什么操作触发了回传,并且生成相应的事件(例如Button的Click事件),这样你的代码就能够对这个事件作出反应。这时你可以执行服务器端操作(例如更新数据库或从一个文件中读取数据). 阅读全文
posted @ 2010-01-19 22:07 移动应用开发 阅读(149) 评论(0) 推荐(0) 编辑
摘要: ASP.NET的关键目标之一是创建一种让开发人员能够像Windows应用程序开发者定制桌面应用程序那样的快速定制Web Forms的模式。当然Web应用程序与传统富客户端应用程序有很大的不同,要实现这种模式有两个关键的障碍。 1.Web应用程序是在服务器端执行的:例如,假设创建一个允许用户选择一个产品记录并更新它的信息的Form。用户在浏览器中执行这些任务,但是为了执行这些必要的操作(例如更新数据),代码必须在Web服务器上执行。ASP.NET使用一种叫做回传的技术来处理这种分离性,当某些动作被执行的时候,它把网页(包括所有用户提供的信息)发送给服务器。ASP.NET一旦接收到这个网页,它就. 阅读全文
posted @ 2010-01-18 22:14 移动应用开发 阅读(159) 评论(0) 推荐(0) 编辑
摘要: Asp .Net 网页(官方叫做Web Forms)是Asp .NET应用程序的重要组成部分,它提供了Web应用程序的实际输出---用户在浏览器端请求和观看的网页。 尽管网页不是什么新事物,但是对于ASP .NET Web Forms的概念则是全新的。本质上,Web Form 允许你像创建基于控件接口的Windows应用程序一样创建Web应用程序。要运行一个ASP.NET的Web Form,ASP.NET引擎会读取整个.aspx文件,生成相应的对象,并且触发一系列的事件。你可以通过使用面向对象的代码来截取这些事件。 阅读全文
posted @ 2010-01-17 22:52 移动应用开发 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 一个自以为很有才华的人,一直得不到重用,为此,他愁肠百结,异常苦闷。 有一天,他去询问上帝:命运为什么对我如此不公?上帝听了沉默不语,只是捡起了一颗不起眼的小石子,并把它扔到乱石堆中。上帝说:“你去找回我刚才扔掉的那个石子。”结果,这个人翻遍了乱石堆,却无功而返。 这时候,上帝又取下了自己手上的那枚戒指,然后以同样的方式扔到了乱石堆中。结果,这一次,他很快便找到了那枚戒指 ——那枚金光闪闪的金戒指。上帝虽然没有再说什么,但是他却一下子醒悟了:当自己还只是一颗石子,而不是一块金光闪闪的金子时,就永远不要抱怨命运对自己不公平。 上帝给谁的幸运都不会太多,面对不佳的际遇、一时的坎坷,大多... 阅读全文
posted @ 2009-02-27 08:16 移动应用开发 阅读(93) 评论(0) 推荐(0) 编辑
摘要: XAML指定了一种语言特征,这种特征允许在任意元素上指定某些属性或事件,而不用关心这些属性或事件在对应的元素的成员表中是否存在。如果指定了属性就叫做属性绑定,如果指定了事件就叫做事件绑定。概念上,可以把属性绑定和事件绑定作为被设定的元素或类上的全局成员,而不用关心他们的类的继承关系。 通常,在XAML中绑定属性使用Attribute语法,在这中语法中,使用OwnerType.PropertyName格式来绑定属性。表面上看这种格式类似Property元素语法,但是在这里指定的OwenerType是与当前被设定了绑定属性对象元素的类型不同。OwnerType类型提供了XAML访问器所需要的访问. 阅读全文
posted @ 2009-02-25 22:32 移动应用开发 阅读(236) 评论(0) 推荐(0) 编辑