[转]Asp.net终极优化指南秘籍
摘要:[转]Asp.net终极优化指南秘籍1.用Repeater和ListView来代替其他展示数据的控件。 也许是中国的教材影响,大多数人都喜欢按照课本上的例子来使用Gridview,Datalist,Formview等控件来展示数据。也许,这些控件提供了简便的方式来展示,修改数据,但背后却是增加了很多垃圾的代码,不但影响速度,而且因为这些控件生成的代码是不能控制的,(例如Gridview自动生成的是table的代码,Formview生成后直接是一个table来包括起来,无论你在里面的自定义代码是什么),这直接导致了布局的困难.....而Repeater则没有这个问题,基本上是你控制它生成的代码。
阅读全文
posted @
2010-07-29 16:39
jackljf
阅读(142)
推荐(0) 编辑
ASP.NET调试API之Log4net使用指南
摘要:几乎所有的大型应用都会有自己的用于跟踪调试的API。Log4net是用于.NET开发环境的日志记录包。本文介绍这个ASP.NET调试API的优点和使用。以下为ASP.NET调试API:Log4net使用指南。1 简介 1.1 Log4net的优点: 几乎所有的大型应用都会有自己的用于跟踪调试的API。因为一旦程序被部署以后,就不太可能再利用专门的调试工具了。然而一个管理员可能需要有一套强大的日志系统来诊断和修复配置上的问题。 经验表明,日志记录往往是软件开发周期中的重要组成部分。它具有以下几个优点:它可以提供应用程序运行时的精确环境,可供开发人员尽快找到应用程序中的 Bug;一旦在程序中加入了
阅读全文
posted @
2010-07-28 16:13
jackljf
阅读(187)
推荐(0) 编辑
Log4Net with ASP.NET 3.5
摘要:转自:http://www.codeproject.com/KB/trace/Log4Net_with_ASP_NET.aspx
阅读全文
posted @
2010-07-28 15:42
jackljf
阅读(191)
推荐(0) 编辑
ASP.NET获取MAC地址与IP地址的程序浅析
摘要:转自:http://developer.51cto.com/art/200907/138988.htm
阅读全文
posted @
2010-07-24 11:21
jackljf
阅读(146)
推荐(0) 编辑
使用ASP.NET MVC框架创建电子商务网站
摘要:此篇通过创建一个电子商务网站,讨论ASP.NET MVC框架下控制器是如何与视图做交互的。这个系列的第一篇建造了一个简单的电子商务产品列表/浏览网站。它讨论了MVC后面的高层次的概念,示范了如何从头创建一个新的asp.net mvc项目,实现和测试这个电子商务产品列表功能。系列的第二篇对asp.net mvc框架的URL路径选择(routing)架构做了深入探讨,讨论了它的工作原理以及你如何使用它来处理更高级的URL路径选择场景。此篇,将讨论控制器是如何与视图做交互的,具体来说,我将讨论你可以把数据从控制器传到视图以显示返回到客户端的回复的各种方式。第一部分的扼要简述在这个系列的第一部分,我们
阅读全文
posted @
2010-07-24 11:17
jackljf
阅读(327)
推荐(0) 编辑
如何在IIS6.0中部署asp.net mvc程序
摘要:本文介绍了在iis6.0中部署asp.net mvc程序的方法。1、安装asp.net mvc程序AspNetMVC1.msi 下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=53289097-73ce-43bf-b6a6-35e00103cb4b&displaylang=en2、为asp.net mvc程序设置IIS1) “网站属性” → “主目录” → “配置” 2) 单击“插入”,把.net的isapi插入通配符应用程序映射里。 3) 选择isapi地址:C:/Windows/Microsoft.NET/
阅读全文
posted @
2010-07-24 11:14
jackljf
阅读(112)
推荐(0) 编辑
ASP.NET Session 模型简述
摘要:ASP.NET Session 模型简述本文简要介绍了ASP.NET Session 模型.ASP.NET Session是什么呢?简单来说就是服务器给客户端的一个编号。当一台WWW服务器运行时,可能有若干个用户浏览正在运正在这台服务器上的网站。当每个用户首次与这台WWW服务器建立连接时,他就与这个服务器建立了一个Session,同时服务器会自动为其分配一个SessionID,用以标识这个用户的唯一身份。这个SessionID是由WWW服务器随机产生的一个由24个字符组成的字符串,我们会在下面的实验中见到它的实际样子。这个唯一的SessionID是有很大的实际意义的。当一个用户提交了表单时,浏
阅读全文
posted @
2010-07-24 10:16
jackljf
阅读(142)
推荐(0) 编辑
ASP.NET页生命周期介绍:阶段,事件及其他
摘要:ASP.NET页生命周期介绍:阶段,事件及其他本文概述了asp.net的页生命周期。在页生命周期的每个阶段中,页将引发可运行您自己的代码进行处理的事件。asp.net 页运行时,此页将经历一个生命周期,在生命周期中将执行一系列处理步骤。这些步骤包括初始化、实例化控件、还原和维护状态、运行事件处理程序代码以及进行呈现。了解页生命周期非常重要,因为这样做您就能在生命周期的合适阶段编写代码,以达到预期效果。此外,如果您要开发自定义控件,就必须熟悉页生命周期,以便正确进行控件初始化,使用视图状态数据填充控件属性以及运行任何控件行为代码。(控件的生命周期基于页的生命周期,但是页引发的控件事件比单独的 a
阅读全文
posted @
2010-07-24 10:12
jackljf
阅读(132)
推荐(0) 编辑
处理ASP.NET Session失效的几个方法
摘要:处理ASP.NET Session失效的几个方法检查ASP.NET Session是否失效,是否超时,默认是20分钟,设置的方法是Session.TimeOut=30;或者您可以设置到更高,这个数值的单位是分钟,大家视情况而定。检查代码有无Session.Abandon()之类的。一旦调用 Abandon 方法,当前会话不再有效,同时会启动新的会话。ASP.NET中使用了ACCESS数据库,而且数据库是放在bin目录中的。解决方法是不要放会更新的文件在BIN目录中。从同一个页面传到另一个页面才能延续同一个session,也就是说session不可跨域,同时客户端一关闭浏览器或一关闭浏览页 Se
阅读全文
posted @
2010-07-24 10:08
jackljf
阅读(247)
推荐(0) 编辑
ASP.NET MVC生命周期介绍
摘要:ASP.NET MVC生命周期介绍asp.net应用程序管道处理用户请求时特别强调"时机",对asp.net生命周期的了解多少直接影响我们写页面和控件的效率。对于asp.net mvc,我对它的生命周期兴趣很浓,于是对ASP.NET MVC生命周期提出两个问题:一个HTTP请求从IIS移交到asp.net运行时,asp.net mvc是在什么时机获得了控制权并对请求进行处理呢?处理过程又是怎样的?以IIS7中asp.net生命周期为例,上图是来自MSDN的一张HTTP请求处理过程发生事件的简图,后面我列出了一个完整的事件列表。既然asp.net mvc还是以asp.net运
阅读全文
posted @
2010-07-24 10:01
jackljf
阅读(121)
推荐(0) 编辑
常用字符集编码详解(ASCII GB2312 GBK GB18030 unicode UTF-8)
摘要:常用字符集编码详解(ASCII GB2312 GBK GB18030 unicode UTF-8) 字符常用的编码,大家可以认识下以后就可以方便确定用什么编码了 ASCII ASCII码是7位编码,编码范围是0x00-0x7F。ASCII字符集包括英文字母、阿拉伯数字和标点符号等字符。其中0x00-0x20和0x7F共33个控制字符。 只支持ASCII码的系统会忽略每个字节的最高位,只认为低7位是有效位。HZ字符编码就是早期为了在只支持7位ASCII系统中传输中文而设计的编码。早期很多邮件系统也只支持ASCII编码,为了传输中文邮件必须使用BASE64或者其他编码方式。 GB2312 GB23
阅读全文
posted @
2010-07-24 09:57
jackljf
阅读(174)
推荐(0) 编辑
asp.net的总结(转帖)
摘要:asp.net的总结 在asp.net应用程序中,在asp.net页面常用的、、。在全球化的项目中使用绑定资源项目,在asp.net mvc中使用绑定ViewData。 主要用于在web页面定义Page、引入控件、组件、设置Cache等:1: 2: 3: 4: 5: 6: 7: 8: 主要用来绑定后台数据到前台,一般在后台都需要有对应的DataBind()在执行绑定。 1: 2: 3: 4: 5: 6: ...
阅读全文
posted @
2010-07-24 09:51
jackljf
阅读(122)
推荐(0) 编辑
浅谈ASP.NET的Postback(转贴)
摘要:说道ASP.NET的Postback,就得说Web Page的生命周期,但是Web Page的生命周期却不是三言两语就能够说得清楚的,所以在这里单纯站的编程的角度,撇开Web Page 的生命周期浅谈Postback。 我们知道,无论是ASP.NET1.x,2.0,甚至是以后的版本,ASP.NET最终Render到Client端通过浏览器浏览的都是一样:一个单纯的HTML。Client通过Submit Form的方式将填入Form的数据提交给Server进行处理。我们现在来看看ASP.NET整个Postback程序处理的过程。首先我们通过一个Sample来看ASP.NET如何处理一个通过Cli
阅读全文
posted @
2010-07-22 18:04
jackljf
阅读(146)
推荐(0) 编辑
深入剖析ASP.NET的编译原理之二:预编译(Precompilation)
摘要:在本篇文章的第一部分:[原创]深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation),详细讨论了ASP.NET如何进行动态编译的,现在我们来谈谈另外一种重要的编译方式:预编译(Precompilation)。1.为什么要进行预编译ASP.NET 2.0的编译方式大体可以分成两种:动态编译和预编译,要回答为什么要进行预编译,我们先要看看动态编译有什么不好的地方。我们回顾一下上一篇介绍的ASP.NET进行动态编译的简单的流程:当来自Brower的一个基于aspx的Http request抵达Web server,IIS handle这个request,通过分析
阅读全文
posted @
2010-07-22 16:58
jackljf
阅读(173)
推荐(0) 编辑
深入剖析ASP.NET的编译原理之一:动态编译(Dynamical Compilation)
摘要:Microsoft 的Visual Studio为我们在应用开发中提供的强大功能,我们是有目共睹。借助该工具,是我们的开发 显得更加高效而轻松。从Microsoft把这个IDE的名字从VS.NET 该为VS(比如原来的Visual Studio.NET 2003,现在的版本叫VS2005),可以MS对该IDE的期望和野心:MS要把它改造成一个万能的IDE。不过任何都有其两面性,对于我们广大的开发者来说,VS是我们的各种行为简单化,傻瓜化;但是在另一方面,他也会蒙蔽我们的眼睛,使我们对它背后做的事情视而不见。以我们的ASP.NET Website开发为例,编程、编译、部署都可以借助VS,有了VS
阅读全文
posted @
2010-07-22 16:54
jackljf
阅读(144)
推荐(0) 编辑
vs2005中的WebApplication和WebSite区别
摘要:Visual Studio中Website和Web Application Project的区别 Visual Studio 2005/2008/2010中均有两种Web开发模型,分别是Website(网站)和Web Application Project(Web应用程序项目),许多初学者都不是很清楚这两者有什么区别。今天我又看了一下微软官方MSDN上解释,在此重复一下。一个website和web app一样出现在visual studio的solution中。但是,website项目只是一组松散组合的文件,没有项目文件,没有特殊文件夹比如bin、App_Code等。visual studio
阅读全文
posted @
2010-07-22 15:17
jackljf
阅读(177)
推荐(0) 编辑
软件需求分析方法
摘要:软件需求分析方法软件需求分析(Software Reguirement Analysis)是研究用户需求得到的东西,完全理解用户对软件需求的完整功能,确认用户软件功能需求,建立可确认的、可验证的一个基本依据。软件需求分析是一个项目的开端,也是项目实施最重要的关键点。据有关的机构分析结果表明,我们设计的软件产品存在不完整性、不正确性等问题80%以上是需求分析错误所导致的,而且由于需求分析错误造成根本性的功能问题尤为突出。因此,一个项目的成功软件需求分析是关键的一步。一、 软件需求分析理论如果我们用数学方法来描述软件需求分析,可以将一个应用软件定义为S,可能应用软件涉及功能性问题非常广,我们用抽象
阅读全文
posted @
2010-07-20 19:03
jackljf
阅读(168)
推荐(0) 编辑
PowerDesigner15使用时的十五个问题
摘要:PowerDesigner15使用时的十五个问题 PowerDesigner的主要作用一般还是数据库建模,并生成对应的数据库设计文档,可以与数据库保持同步。一般常用的有CDM,PDM,UML建模,CDM可以转为PDM。支持正向[生成数据库]和逆向工程[从数据库中生成],并直接关联到到数据库中,PDM可以直接和数据库进行关联,并将数据库,表,视图,触发器等数据库对象生成到数据库中,也可将这些对象更新到PDM中。PowerDesigner的几个主要常用菜单是MODEL、DATEBASE、Tool,这三个菜单下命令使用比较多,要熟悉。PD 还可以用来画用例图,序列图,类图等UML图。也可以画企业架构
阅读全文
posted @
2010-07-20 18:59
jackljf
阅读(144)
推荐(0) 编辑
怎样做一个优秀的系统分析师?
摘要:转自:http://sd.csdn.net/page/17318865-4f78-441b-861d-e33e16fe8954什么是系统分析师?什么样的人是优秀的系统分析师?什么样的人是企业真正需要的系统分析师?系统分析师也许很神秘,也许很抽象,他有很多其他称谓,比如需求分析师、分析师等等。你可以说系统分析师是IT技术专家,也可以说他是业务专家,甚至可以说系统分析师是管理专家,那么他到底是什么? 也许,有一点我们可以确定,系统分析师连接着用户的需求,系统分析师主导着开发的实现,系统分析师的素质高低对IT项目的成败起到很重要的作用。 近年来,我国IT软件产业发展规律迅猛,需要大量IT人才,尤其需
阅读全文
posted @
2010-07-20 18:57
jackljf
阅读(210)
推荐(0) 编辑
系统操作日志设计(二)
摘要:上一篇《系统操作日志设计》,已基本介绍了为什么要系统操作日志和设计系统操作日志部分内容,如不清楚系统操作日志的请点这里。 :) 通了解《系统操作日志设计》,已基本明确我们不能通过clone的方式来做日志的设计,因为这样不仅会造成的你数据库表爆炸的情况,还大大的增加了工作量,减少了系统的可维护性。 通过思考大概清楚系统操作日志的设计,以下是其UML图:通过上图,我们可以了解知道该UML主要由三个表组成,其中一个主表LogSetting和两个从表分别是LogOperation和LogSettingDetail。那么怎么样才能通过这样的设计来现实我们的日志功能呢?其实一开始我就觉得通过.net的反射
阅读全文
posted @
2010-07-20 18:43
jackljf
阅读(304)
推荐(0) 编辑