XinL

导航

随笔分类 -  Asp.net

Asp.net AJAX ScriptManager
摘要:http://www.cnblogs.com/Terrylee/archive/2006/10/25/ASPNET_AJAX_ScriptManager.html 阅读全文

posted @ 2009-08-07 14:55 XinL

提取SqlDataSouce的数据
摘要:1 获取查询后的数据总数可以在SqlDataSouce的Selected事件中,通过调用类型为SqlDataSourceStatusEventHandler 事件参数e的AffectedRows能够获得查询后的数据总数。 但,这种方式的问题在于,只能获取所有查询数据总数,若是SqlDataSouce数据源控件通过FilterExpression执行了过滤,则取不到过滤后的数据总数。 可以通过下面的... 阅读全文

posted @ 2009-08-07 11:19 XinL

Asp.net的TreeView添加右键菜单
摘要:http://www.cnblogs.com/blodfox777/archive/2008/08/29/1279675.html 阅读全文

posted @ 2009-08-03 17:27 XinL

Asp.net 控件
摘要:Asp.net的控件包括web服务器控件、web用户控件、web自定义控件、html服务器控件、html控件,其中web服务器控件是asp.net的主要控件。关于这些控件的详细介绍,可参考简单介绍Asp.net控件一文。留待解决的疑问是:引发回送的控件具体是如何引发,服务期的处理流程又是什么?<asp:Button ID="Button1" runat="server" Text="Serv... 阅读全文

posted @ 2009-07-03 11:24 XinL

异步回调 之:客户端回调
摘要:对于数据量比较大的页面来说,频繁的整体刷新会降低性能以及客户的使用满意度。在客户端使用javascript通过XmlHttp方式调用服务器方法,能够避免在数据回送过程中引发的页面刷新, 客户端回调是实现异步调用局部刷新的一个内置技术,通过简单步骤即可实现。主要在客户端和服务器端做以下操作:1 客户端:引发回调。向服务器传递参数,启动服务器函数的执行;接受服务器的返回值,修改客户端界面。2 服务器端... 阅读全文

posted @ 2009-07-02 14:58 XinL

Page Life Cycle 之二: ViewState
摘要:ViewState用于记录同一个Page的不同请求之间保存和还原服务器控件的视图状态。那么它到底能存储什么信息呢?主要有两部分组成:1 程序员通过调用ViewState[""]存储的信息2 通过编程改变的控件状态ViewState的使用Asp.net内置控件的状态值都是通过ViewState存储的,如Textbox的Text属性值、TextMode属性等[代码]也可以使用ViewState存储自己... 阅读全文

posted @ 2009-06-29 19:38 XinL

Page Lift Cycle 之一: Overview
摘要:HttpHandler负责处理用户请求。对于Asp.net 页面资源的请求,当请求进入Page Handler后,Page的生命周期就开始了。Page也是事件驱动的,在其生命周期中经历不同的事件,不同的事件中处理不同的事情。一个Page页面要经历一下几个事件:PreInit :net2.0新增事件。这是page lift cycle的入口,是唯一一个可以操控Master Page和Theme的地方... 阅读全文

posted @ 2009-06-29 18:29 XinL

Excel数据导入到sql数据库
摘要:[代码]将Excel数据表看作是数据源,直接用OleDb进行读取,不同之处在于连接字符串“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=excelfilepath;Extended Properties='Excel 8.0;HDR=YES;IMEX=1';” 其中,Microsoft.Jet.OLEDB表示驱动。excelfil... 阅读全文

posted @ 2009-06-29 13:12 XinL

Asp.net 编译原理 之二: 提供程序
摘要:从asp.net 1.0中,如果用户定义了一个新的组件(cs文件),需要预编译组件后application才可以使用。在Asp.net 2.0开始改变了这种使用方式。asp.net 2.0将website的结构进行重组,新添了一些默认的文件夹,这些文件夹用于不同的场合。可以通过“Add Asp.net Folder”添加可用的特殊文件夹。其中有个App_Code的文件夹,I... 阅读全文

posted @ 2009-06-26 16:02 XinL

Asp.net 编译原理 之一:动态编译和与编译
摘要:这是前两天学的,在此站个位。有空再补吧参考:http://www.cnblogs.com/artech/archive/2007/05/21/753620.htmlhttp://www.cnblogs.com/artech/archive/2007/05/26/760292.html 阅读全文

posted @ 2009-06-26 14:09 XinL

Asp.net Process Model 之三:HttpModule 和 HttpHandler
摘要: HttpApplication是整个ASP.NET基础架构的核心,它负责处理分发给它的HTTP请求。HttpApplication处理请求的整个生命周期是一个相对复杂的过程,在该过程的不同阶段会触发相应的事件。我们可以注册相应的事件,将我们的处理逻辑注入到HttpApplication处理请求的某个阶段。 对于一个ASP.NET应用来说,HttpApplication派生于global.asax文件,我们可以通过创建global.asax文件对HttpApplication的请求处理行为进行定制。global.asax采用一种很直接的方式实现了这样的功能,这种方式既不是我们常用的方法重写(Method Overriding)或者事件注册,而是直接采用方法名匹配。在global.asax中,我们按照这样的方法命名规则进行事件注册:Application_{Event Name}。 阅读全文

posted @ 2009-06-25 17:53 XinL

Asp.net Process Model 之二:Asp.net Runtime Pipeline
摘要:在第一篇Asp.net Process Model 之一:IIS 和 ISAPI中学习了用户请求如何从IIS通过ISAPI将request传送到asp.net HttpRuntime中的,这节学习在asp.net runtime 内部是如何处理request的。一、从unmanaged environment到managed environmentAsp.net ISAPI extension(a... 阅读全文

posted @ 2009-06-24 18:35 XinL

Asp.net Process Model 之一:IIS 和ISAPI
摘要:学习了几篇进程模型,在此自己理顺一下思路,加深印象 进程模型主要是讲述从接到用户request到返回给用户response为止的一系列步骤,说明web server处理请求的流程。 一、IIS 5.X process model 该模式是windows 2000和XP系统的默认模式。借用一下博园里Artech的模型图说明一下: 阅读全文

posted @ 2009-06-24 14:23 XinL