ASP.NET 2005
文章平均质量分 81
cici5000
这个作者很懒,什么都没留下…
展开
-
[翻译]了解ASP.NET底层架构(三)
[翻译]了解ASP.NET底层架构(三)导读: IIS 5 和6以不同的方式工作 当一个请求来到时,IIS检查脚本映射(扩展名映射)然后把请求路由到aspnet_isapi.dll.这个DLL的操作和请求如何进入ASP.NET运行时在IIS5和6中是不同的.图2显示了这个流程的一个粗略概览. 在IIS5中,aspnet_isapi.dll直接寄宿在inetinfo.exe进转载 2008-01-22 16:08:00 · 417 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(一)
[翻译]了解ASP.NET底层架构(一)导读: 花了两个星期的时间终于翻译的差不多了.由于文章较长,准备分几次贴出来. PS:不知道翻译的文章能不能放到首页,如果不行的话还请各位大大移走,谢谢. 原文地址:http://www.west-wind.com/presentations/howaspnetworks/howaspnetworks.asp 了解ASP.NET底层架构转载 2008-01-22 16:04:00 · 439 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(二)
导读: 从浏览器到ASP.NET 让我们从一个典型的ASP.NET Web请求的生命周期的起点开始.当用户输入一个URL,点击了一个超链接或者提交了一个HTML表单(form)(一个POST请求,相对于前两者在一般意义上都是GET请求).或者一个客户端程序可能调用了一个基于ASP.NET的WebService(同样由ASP.NET来处理).在Web服务器端,IIS5或6,获得这个请求.在最转载 2008-01-22 16:05:00 · 403 阅读 · 0 评论 -
爱上一个人的7个预兆
[翻译]了解ASP.NET底层架构(五)导读: 回到运行时 在这里我们有一个在ISAPI扩展中活动的,可调用的ISAPIRuntime对象的实例.每次运行时是启动的并运行着的时候(译注:相对的,如果运行时并没有启动,就需要象上一章所说的那样载入运行时),ISAPI的代码调用ISAPIRuntime.ProcessRequest()方法,这个方法是真正的进入ASP.NET管道的入口.这原创 2008-01-22 16:13:00 · 409 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(六)
导读: HttpRuntime,HttpContext和HttpApplication 当一个请求到来时,它被路由到ISAPIRuntime.ProcessRequest()方法.这个方法调用HttpRuntime.ProcessRequest方法,它作一些重要的事情(用Reflector查看System.Web.HttpRuntime.ProcessRequestInternal方法):转载 2008-01-22 16:14:00 · 467 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(七)
导读: “流过”ASP.NET管道 HttpApplication触发事件来通知你的程序有事发生,以此来负责请求流转.这作为HttpApplication.Init()函数的一部分发生(用Reflector查看System.Web.HttpApplication.InitInternal()方法和HttpApplication.ResumeSteps()方法来了解更多详情),连续设置转载 2008-01-22 16:16:00 · 454 阅读 · 0 评论 -
connection
private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e) { using (SolidBrush b = new转载 2008-04-15 20:06:00 · 422 阅读 · 0 评论 -
常用正则表达式
导读: 常用正则表达式 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [/u4e00-/u9fa5] 匹配日文字符的正则表达式:[/u3040-/u309F/u30A0-/u30FF] 匹配双字节字符(包括汉字在内):[^/x00-/xff] 应用:计算字符串的长度(一个转载 2008-04-29 16:28:00 · 396 阅读 · 0 评论 -
试图运行项目时出错:无法启动调试,绑定句柄无效 解决方案
启动Terminal Services服务即可原创 2008-07-12 20:51:00 · 404 阅读 · 0 评论 -
什么是句柄?
关于什么是句柄(经典)2008-06-11 20:06 句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。转载 2008-06-30 13:01:00 · 794 阅读 · 1 评论 -
Windows Message ID 常量列表
消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Windows发送一个消息给应用程序。 消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做TMsg,它在Windows单元中是这样声明的: type TM原创 2008-07-01 22:43:00 · 1054 阅读 · 0 评论 -
WinForm界面设计(不规则窗体)
一,不规则WINFORM窗体Author:unknown From:Internet在以前版本的Visual Basic或Visual C++中,创建不规则窗体和控件是一件很复杂的事,不仅需要调用大量API函数而且工作量也不小。不过,现在在Visual C#下,情况就完全不同了。运用Windows Forms你就可以很轻易地创建出一个不规则的窗体以及窗体上的控件。一个具有不规则窗体和控件的应用程序原创 2009-05-14 11:20:00 · 6331 阅读 · 0 评论 -
关于HttpModule和HttpHandler
导读: 记得很久以前就看到过一篇文章,说搞不懂HttpModule,HttpHandler和HttpContext的算不上好的ASP.NET程序员。由此看来,在此之前我都算不上一个好的ASP.NET程序员。 要想搞清楚上面的几个东西,首先就要搞清楚当一个HttpRequest发送到服务器之后,服务器是怎么处理这个Request并且将处理的结果返回给客户端。在ASP.NET中,当转载 2008-01-16 17:31:00 · 408 阅读 · 0 评论 -
增强DropDownList和ListBox控件:保持客户端脚本添加的options
导读: DropDownList、ListBox由于Items是保存在ViewState中,回传后服务端会从ViewState恢复所有Items,所以,客户端对options的设置在回传后无法获取、保持。 一个解决思路是通过在页面Submit的时候,在客户端解码viewstate,找出相应items集合,根据客户端对该集合的处理,进行重新设置,然后再把更改过的viewstate重新编码提转载 2008-01-16 17:58:00 · 732 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(四)
[翻译]了解ASP.NET底层架构(四)导读: 进入.NET运行时 进入.NET运行时的真正的入口发生在一些没有被文档记载的类和接口中(译著:当然,你可以用Reflector来查看J).除了微软,很少人知道这些接口,微软的家伙们也并不热衷于谈论这些细节,他们认为这些实现细节对于使用ASP.NET开发应用的开发人员并没有什么用处. 工作进程(IIS5中是ASPNET_WP.EXE,IIS转载 2008-01-22 16:10:00 · 431 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(八)
导读: HttpHandlers 模块是相当底层的,而且对每个来到ASP.NET应用程序的请求都会被触发.Http处理器更加的专注并处理映射到这个处理器上的请求. Http处理器需要实现的东西非常简单,但是通过访问HttpContext对象它可以变得非常强大.Http处理器通过实现一个非常简单的IHttpHandler接口(或是它的异步版本,IHttpAsyncHandle转载 2008-01-22 16:17:00 · 438 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(完)
导读: 我说的这些对你来说够底层了吗? 唷-我们已经走完了整个请求处理过程了.这过程中有很多底层的信息,我对HTTP模块和HTTP处理器是怎么工作的并没有描述的非常详细.挖掘这些信息相当的费时间,我希望在了解了ASP.NET底层机制后,你能获得和我一样的满足感. 在结束之前让我们快速的回顾一下我在本文中讨论的从IIS到处理器(handler)的过程中,事件发生的顺序转载 2008-01-22 16:17:00 · 376 阅读 · 0 评论 -
[翻译]了解ASP.NET底层架构(五)
[翻译]了解ASP.NET底层架构(五)转载 2008-01-22 16:13:00 · 345 阅读 · 0 评论 -
web.config中的HttpHandler
导读: 很多时候,我们新建一个xxx.aspx页和xxx.aspx.cs文件,不过是为了实现一个很简单的功能,如:输出xmlDom,注销并跳转,并没有什么html的输出,很是麻烦,需要新建一个页,删除多余的html,并在page_load里面写处理代码。而使用HttpHandler就不需要这么麻烦了。 可以用任何符合公共语言规范 (CLS) 的语言编写自定义 HTTP 处理程序来处理特定的转载 2008-01-28 09:55:00 · 517 阅读 · 0 评论 -
web.config中的HttpContext, HttpModules 和 HttpHandlers
导读: HttpApplication触发事件来通知你的程序有事发生,以此来负责请求流转.这作为HttpApplication.Init()函数的一部分发生(用Reflector查看System.Web.HttpApplication.InitInternal()方法和HttpApplication.ResumeSteps()方法来了解更多详情),连续设置并启动一系列事件,包括执行所有的处理器转载 2008-01-28 09:49:00 · 474 阅读 · 0 评论 -
ASP.NET编写ISAPI
导读: 在Internet时代的开端,客户端的需求非常有限;.htm文件就可以满足他们的需求。但是,随着时间的流逝,客户端需求的扩充超越了.htm文件或静态文件所包含的功能。 开发者需要扩充或扩展Web服务器的功能。Web服务器厂商设计了不同的解决方案,但是都遵循同一个主题“向Web服务器插入某些组件”。所有的Web服务器补充技术都允许开发者建立并插入组件以增强Web服务器的功能。微软公司转载 2008-02-01 11:37:00 · 697 阅读 · 0 评论 -
ASP.NET事件执行周期
导读: 大家都知道,在Asp.net上进行Web编程中了解页面中各事件的执行顺序是非常有用的,可以有的放矢的将自己的一些处理程序放到指定的位置,以便取得正确的结果。本文详细的讲述了页中从初始化到显示的全过程事件。 l 初始化 2 当页面被提交请求第一个方法永远是构造函数。您可以在构造函数里面初始一些自定义属性或对象,不过这时候因为页面还没有被完全初始化所以多少会有些限制。特别地,您需要转载 2008-03-07 15:22:00 · 571 阅读 · 0 评论 -
Web页面的数据导出excel时的格式问题
导读: 当我们把web页面上的数据导成excel形式时,有时候我们的数据需要以特定的格式呈现出来,这时候我们就需要给cell添加一些样式规格信息。 首先,我们了解一下excel从web页面上导出的原理。当我们把这些数据发送到客户端时,我们想让客户端程序(浏览器)以excel的格式读取它,所以把mime类型设为:application/vnd.ms-excel,当excel读取文件时会以每个转载 2007-12-26 16:36:00 · 535 阅读 · 0 评论 -
C#中常用ToString()转换
导读: 很多类都重写了ToString方法, 导致很多类的tostring到底执行了什么,有哪些参数,都不清楚。。。。很郁闷! 对于int,double等的tostring: C 货币转载 2008-04-01 11:19:00 · 868 阅读 · 0 评论 -
Web.cofig详解+asp.net优化
Web.config导读: Web.config 文件是一个XML文本文件,它用来储存ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中。当你通过.NET新建一个Web应用程序后,默认情况下会在根目录自动创建一个默认的Web.config文件,包括默认的配置设置,所有的子目录都继承它的配置设置。如果你想转载 2008-01-08 13:55:00 · 578 阅读 · 0 评论 -
ASP.NET连接字符串
1.数据库文件连接<add name="LocalSqlServer" connectionString="DataSource=./SQLExpress;IntegratedSecurity=True; AttachDBFilename=|DataDirectory|TimeTracker.mdf;UserInstance=true" /> 一. int原创 2009-12-16 22:15:00 · 807 阅读 · 0 评论