2011年4月16日
摘要: 母版页是一种由应用程序级(和页面级)引用的特殊文件,包含页面的静态布局。每个子页面可自定义区域,引用母版页中特殊的占位符控件。子页面是代码块的结合,运行库会用它们来填充母版页。母版页的内容会合并到内容页中,二者合在一起动态生成新的页面类,响应用户请求。合并的过程发生在编译时,且只发生一次。母版页与内容页的处理 母版页的使用使页面的处理和编译方式发生了少许变化。首先,基于母版页的页面有两个依赖项:内容页面的aspx源文件和母版页的master文件。如果两个页面中任意一个被更改,动态页面程序集都会被重建。虽然用户需要的URL为内容页,但发往浏览器的最终页面还需要使用母版页,并由内容页提供相应的替. 阅读全文
posted @ 2011-04-16 11:39 辛勤的代码工 阅读(778) 评论(0) 推荐(1)
摘要: 用户配置文件简介 在最抽象的层面,用户配置文件是一种由ASP.NET运行库组织到动态生成类中的属性集合。配置文件数据会按不同的用户分别保存。当程序运行页面被显示时,ASP.NET会动态创建配置文件对象,它包含开发者定义在数据模型中的相应类型的属性。该对象之后被添加到HttpContext对象中,可通过Profile属性获取。数据模型的定义 为使用ASP.NET配置文件,我们需要先确定所要使用的数据模型结构,然后将该数据模型通过配置文件附在页面中。用户配置文件的布局定义在web.config文件中。 示例代码:<system.web> ...... <profile> & 阅读全文
posted @ 2011-04-16 09:48 辛勤的代码工 阅读(587) 评论(0) 推荐(0)
摘要: 页面错误的处理 ASP.NET提供了两级全局异常拦截点,分别位于页面级与应用程序级。 基类Page暴露了一个Error事件,我们可在页面中重写它,捕获页面执行期间引发的未处理异常。 HttpApplication类中也有Error事件,用于捕获整个应用程序中抛出的所有未处理异常。页面级错误处理 为捕获特定页面的未处理异常,我们需要定义Error事件的处理程序,如下所示:protected void Page_Error(object sender, EventArgs e){ Exception ex = server.GetLastError(); if(ex is NotImplement 阅读全文
posted @ 2011-04-16 08:19 辛勤的代码工 阅读(729) 评论(0) 推荐(0)