摘要: ASP.NET页面生存周期介绍一旦完全确定 HTTP 页面处理程序类,ASP.NET 运行时就调用该处理程序的 ProcessRequest 方法以处理请求。通常情况下,无需更改此方法的实现方式,因为它是由 Page 类提供的。此实现方法一开始就调用 FrameworkInitialize 方法,以此建立页面的控件树。此方法是 TemplateControl 类(Page 类本身就是从该类派生...阅读全文
posted @ 2010-06-21 18:58 LifeLight 阅读(245) 评论(2) 编辑
摘要: Web 窗体全球化的 HTML 布局指南HTML 布局的最佳实施是确保本地化人员只需翻译字符串,因为用户界面自动将所有控制调整为合适的大小。本地化进程将无需执行调整大小的步骤,因而也就排除了通常 由该步骤导致的错误。下面是为全球化设计 Web 窗体的一些建议。 永远不要将层叠样式表 (CSS) 属性用于绝对位置。指定绝对位置将使元素不能被自动 定位和确定大小。窗体应采用可用宽度和高度。有两种...阅读全文
posted @ 2010-04-06 09:28 LifeLight 阅读(6361) 评论(1) 编辑
摘要: nchar,char,varchar 与nvarchar区别 char类型:对英文(ASCII)字符占用1个字节,对一个汉字占用2个字节,CHAR存储定长数据很方便,CHAR字段上的索引效率级高,比如定义 char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间。因为是固定长度,所以速度效率高。 Varchar类型:Varchar 的类型不以空格填满,比如va...阅读全文
posted @ 2010-01-30 14:36 LifeLight 阅读(163) 评论(0) 编辑
摘要: Asp.Net构架(Http请求处理流程) - Part.1引言我查阅过不少Asp.Net的书籍,发现大多数作者都是站在一个比较高的层次上讲解Asp.Net。他们耐心、细致地告诉你如何一步步拖放控件、设置控件属性、编写CodeBehind代码,以实现某个特定的功能。这种做法,实际上是回答了“如何去做”的问题,却没有回答“为什么可以这样做”的问题。尽管...阅读全文
posted @ 2010-01-28 20:50 LifeLight 阅读(766) 评论(0) 编辑
摘要: 原文(英文)地址: http://www.mnot.net/cache_docs/ 版权声明:署名-非商业性使用-禁止演绎 2.0这是一篇知识性的文档,主要目的是为了让Web缓存相关概念更容易被开发者理解并应用于实际的应用环境中。为了简要起见,某些实现方面的细节被简化或省略了。如果你更关心细节实现则完全不必耐心看完本文,后面参考文档和更多深入阅读部分可能是你更需要的内容。什么是Web缓存,为什么要...阅读全文
posted @ 2010-01-27 19:42 LifeLight 阅读(4581) 评论(0) 编辑
摘要: HTTP协议如何工作?大家都知道一般的通信流程:首先客户端发送一个请求(request)给服务器,服务器在接收到这个请求后将生成一个响应(response)返回给客户端。在这个通信的过程中HTTP协议在以下4个方面做了规定:1. Request和Response的格式Request格式:HTTP请求行 (请求)头 空行 可选的消息体 注:请求行和标题必须以<CR><LF> ...阅读全文
posted @ 2010-01-27 19:41 LifeLight 阅读(210) 评论(0) 编辑
摘要: 万维网工作原理 当你想进入万维网上一个网页, 或者其他网络资源的时候,通常你要首先在你的浏览器上键入你想访问网页的统一资源定位符(Uniform Resource Locator),缩写URL,或者通过超链接方式链接到那个网页或网络资源。这之后的工作首先是URL的服务器名部分,被名为域名系统的分布于全球的因特网数据库解析,并根据解析结果决定进入哪一个IP地址(IP address)。   接下来的...阅读全文
posted @ 2010-01-26 20:20 LifeLight 阅读(1739) 评论(0) 编辑
摘要: 已经涉及Asp.net Web开发两年多了。虽然有了一定的经验和解决能力,但是总有一种不得其法的感觉。开始读一些开源框架的代码,却十分吃力,也不知道为什么。尝试写一些自定义控件,却似懂非懂。思前想后,总结出一点,自己对web开发没有从理论的角度系统的学习过, 于是打算从输入一个url开始,到数据库,一步一步的去了解web开发的原理。阅读全文
posted @ 2010-01-25 19:48 LifeLight 阅读(181) 评论(0) 编辑
摘要: 1**:请求收到,继续处理 2**:操作成功收到,分析、接受 3**:完成此请求必须进一步处理 4**:请求包含一个错误语法或不能完成 5**:服务器执行一个完全有效请求失败 100——客户必须继续发出请求 101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功 201——提示知道新文...阅读全文
posted @ 2010-01-25 19:25 LifeLight 阅读(106) 评论(0) 编辑
摘要: 今日制定此计划,后续会相继进行学习,并会将相关的知识总结到博客中。1.asp.net mvc学习,了解其开发机制(20天)2.搭建一个UI层为mvc模式的开发框架(14天)3. 了解moq单元测试开发(7天)4.了解和学习.net 十大常用工具(15天)5.用1-4中的东西重写公司内部项目(eEfforts) (30天)5. 了解动软.net代码生成器(7天)6.阅读和学习周金根和穆洪星的博客。(...阅读全文
posted @ 2009-12-23 14:25 LifeLight 阅读(125) 评论(0) 编辑