前言:当我们把页面中的数据包含在表单中发送到服务器的时候,数据到底是以什么形式发送的?服务器接受到提交的数据后是如何读取这些数据,又是如何要决定来引发事件的?我们怎么样才能让我们自定义的控件能够在服务器端触发事件?为什么服务器控件有的要实IPostBackEventHandler,IPostBackDataHandler?..... 大家已经在知道,在我们开发ASP.NET网站的时... Read More
posted @ 2009-03-02 09:17 小伙子 Views(211) Comments(0) Diggs(0) Edit
前言:大家知不知道,一个Http Request是如何被传递给ASP.NET的?而且ASP.NET是如何知道一个 Http Request是请求的.aspx这样的动态文件还是请求的.htm这样的静态文件?...... 上次已经说到了http.sys和aspnet_filter的功能,希望大家还记得! 当一个请求(也就是http Request)通过了http.sys和a... Read More
posted @ 2009-03-02 09:11 小伙子 Views(194) Comments(0) Diggs(0) Edit
前言:当一个Http请求发送给一个aspx页面时,服务器进行了哪些操作?又如何来解析这个请求?ASP.NET在接收请求后是怎么运行的,如怎么编译以及怎么样用托管的代码来运行的?.....理解这些问题,使我们可以更加好的开发ASP.NET。 1.当我们在浏览器中请求一个ASP.NET网站的某个页面的时候,如,我们在浏览器中输入"http://localhost/Demo.aspx",... Read More
posted @ 2009-03-02 09:01 小伙子 Views(206) Comments(0) Diggs(1) Edit
全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。 全文检索的方法主要分为按字检索和按词检索两种。按词检索指对文章中的词,即语义单位建立索引,检索时按词检索,并且可以处理同义项等。英文等西方文字由于按... Read More
posted @ 2008-10-27 11:32 小伙子 Views(179) Comments(0) Diggs(0) Edit
栅格系统的形成 1692年,新登基的法国国王路易十四感到法国的印刷水平强差人意,因此命令成立一个管理印刷的皇家特别委员会。他们的首要任务是设计出科学的、合理的, 重视功能性的新字体。委员会由数学家尼古拉斯加宗(Nicolas Jaugeon)担任领导,他们以罗马体为基础,采用方格为设计依据,每个字体方格分为64个基本方各单位,每个方各单位再分成36个小格,这样,一个印 刷版面就有 2304个小格组... Read More
posted @ 2008-10-16 11:03 小伙子 Views(152) Comments(0) Diggs(0) Edit
ASP.NET对请求处理的过程: 当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,... Read More
posted @ 2008-10-15 15:53 小伙子 Views(306) Comments(0) Diggs(0) Edit
ASP.net对于编写WEB应用程序以及组件来说是一个很好的框架,但是由于他的庞大性对于很多人来说要了解他的每一个细节好象是否不太可能,我一直认为有必要了解一下基层结构的工作原理以便在设计时获取更高的性能,在接下来的一系列文章中,我将要描叙一下WEB的生命周期,从当请求被服务器接受开始,传送到ASP.net管道处理一直到生成回送信息(如:HTML)在管道处理后期。 介绍 Microsof... Read More
posted @ 2008-10-15 15:08 小伙子 Views(271) Comments(0) Diggs(0) Edit
在查询中经常用到分组查询,例如根据顾客的国家分组,查询顾客数,一般写法是 var q = from g in (from c in db.Customers group c by c.Country) select new { g.Key, Count = g.Count() }; 为了简化此语法,可以使用into关键字,来简化嵌套查询。... Read More
posted @ 2008-10-14 12:07 小伙子 Views(1744) Comments(2) Diggs(1) Edit
前言 当使用MasterPage、UserControl等容器时,为了避免控件的重复命名,asp.net会自动将容器中的控件生成一个ClientID(Control Tree中的可生成,否则不会生成)。 例如:ContentPlaceHolder1中的Button1默认情况下会生成“ctl00_ContentPlaceHolder1_Button1”的ClientID。 我们在Render出来的m... Read More
posted @ 2008-10-07 09:10 小伙子 Views(413) Comments(0) Diggs(0) Edit
ASP.NET中的站点地图功能与SiteMapPath, TreeView, 和 Menu控件帮助访问者浏览您的网站并找到信息。然而,ASP.NET没有提供任何内置的搜索功能,这是人们找到信息最常见的方式。这是不幸的,事实上网络巨头网站的用户界面,如youku,taobao,qq 一个共同点-首页上方突出搜索栏。 实施搜索引擎绝不是一件轻而易举的事情。它涉及到创... Read More
posted @ 2008-09-29 13:20 小伙子 Views(541) Comments(0) Diggs(0) Edit