
ASP.NET夜话
周公
周金桥,csdn网站ID是zhoufoxcn,网名周公,微信订阅号:zhoujinqiaoIT,2008-2012年度微软最有价值专家(MVP)。Csdn网站论坛专家,荣誉专家,曾任微软山西.net俱乐部技术负责人。在世界500强软件公司和上市民企担任管理岗位,有超过18年的开发及管理经验,擅长于程序性能和安全优化。2008独自编著《ASP.NET夜话》一书(2009年8月出版),2010合著《程序员的成长之路》一书(2011年5月出版)。
展开
-
Asp.net夜话之二:asp.net内置对象
在今天我主要要介绍的有如下知识点:RequestResponseServerSessionCookieApplication及表达式 准确地说,asp.net并没有内置对象这一说,jsp里确实把request、response这些当作jsp的内置对象,这里只不过是借用了一下jsp的说法而已。上面提到的很多都是在做asp.net开发时无需new就能使用的对象(类似的还有很多,在as原创 2008-09-15 00:15:00 · 29047 阅读 · 54 评论 -
《ASP.NET夜话》一书勘错表及本人工作情况汇报
关于《ASP.NET夜话》 首先感谢广大读者朋友的支持,当时在写作《ASP.NET夜话》一书时由于本人身兼三职(教书、开发、写作),尽管当时每天只能休息4、5小时,但是依然时间仓促,导致在书中出现了一些错误,在此向广大读者朋友表示歉意,感谢朋友们的抬爱和大力支持。 自从《ASP.NET夜话》测试版视频推出后,有不少朋友在我的博客上给我留言,或者给我发电子原创 2009-11-17 07:49:00 · 5919 阅读 · 34 评论 -
ADO.NET与ORM的比较(1):ADO.NET实现CRUD
说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。在.NET中操作数据库的方式有多种,除了最直接的方式就是使用ADO.NET之外,还可以使用NHibernate这个Hibernate在.NET中的实原创 2010-03-15 13:05:00 · 9630 阅读 · 10 评论 -
ADO.NET与ORM的比较(3):Linq to SQL实现CRUD
说明:个人感觉在Java领域大型开发都离不了ORM的身影,所谓的SSH就是Spring+Struts+Hibernate,除了在学习基础知识的时候被告知可以使用JDBC操作数据库之外,大量的书籍中都是讲述使用Hibernate这个ORM工具来操作数据。在.NET中操作数据库的方式有多种,除了最直接的方式就是使用ADO.NET之外,还可以使用NHibernate这个Hibernate在.NET中原创 2010-04-11 22:01:00 · 7030 阅读 · 11 评论 -
ASP.NET夜话之二十一asp.net网站的性能优化
说明,本篇是《ASP.NET夜话》第21章草稿,因为写作时间是2009年12月左右,当时还没有出现ASP.NET4.0正式版和VS2010正式版,在它们出现之后有些地方略有些小变化。在本篇讲得是从代码和配置上提高性能,没有讲述如何使用集群、负载均衡等方法来提高性能,因为这超出了ASP.NET范围之外。在这里发表这篇文章主要是周公最近要讲讲利用工具来优化数据和代码,这个只是作为引子。本篇主要讲述在ASP.NET中如何提高程序性能。提高程序性能的方法主要从编码和数据操作及优化配置三方面,本章要讲述的知识点有:程原创 2010-06-24 21:16:00 · 15314 阅读 · 97 评论 -
一些比较值得思考和了解的.NET相关的面试题
本文是本人近年来被面试时问及到的一些比较值得深究的、与.NET相关的技术题目,有些题目当初本人回答不是太好,事后查阅了很多资料才能比较圆满地回答,找这些问题的答案的过程和找到的答案都对提高.NET技术人员的水平有帮助,希望有缘人可以静下心来好好看看。原创 2010-08-30 20:51:00 · 16604 阅读 · 90 评论 -
Asp.net夜话之四:Visual Studio 2005中容易被忽略的技巧
Asp.net夜话之四:Visual Studio 2005中容易被忽略的技巧 在今天我主要要介绍的有如下知识点:Visual Studio 2005网站开发环境任务管理器配置外部工具代码段管理器发布网站 之所以要单独用一篇文章来介绍Visual Studio 2005这个集成开发环境,是因为在做企业培训的时候,发现很多程序员仅仅用了一些基本功能,这个好像也符合软件界一个“20%和80%法则”,就原创 2008-09-22 09:08:00 · 26517 阅读 · 88 评论 -
Asp.net夜话之一:asp.net介绍
题外话:去年至今年以来,陆续写过一些原创的文章了,很多是对原来所做项目的总结。所以并不是很系统很全面,都是针对某个知识点或者某个具体应用写的,有些朋友建议我把自己的体会写成一个系统的,这次算是一个尝试吧,写得不好的地方请大家尽量抛西红柿不要丢砖头。之所以把这个系列叫做《asp.net夜话》,是有一些原因的,某不厌酒喜茶,酒越喝越糊涂,茶喝多了也仍然能保持清醒。白天很忙,所以每天回到家之后我会沏一原创 2008-09-12 08:36:00 · 45634 阅读 · 71 评论 -
《asp.net夜话》一书视频ASP.NET夜话视频1-21章下载(ASP.NET夜话2009年5月19日更新)
asp.net夜话教学视频说明本系列视频是笔者著作《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合本人多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以适当拓展和延伸,使之更适合于指导实际开发。本系列文章的特色是详细讲述知识点的同原创 2009-05-19 11:28:00 · 17812 阅读 · 65 评论 -
《asp.net夜话》一书测试视频免费发布(2009年4月13日更新)
asp.net夜话教学视频说明本系列视频是笔者著作《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合本人多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以适当拓展和延伸,使之更适合于指导实际开发。本系列文章的特色是详细讲述知识点的同原创 2009-02-09 10:30:00 · 6779 阅读 · 40 评论 -
周公优快云博客文章整理
说明:为方便朋友们查看本博客的文章,特地整理了本博客中周公认为值得一看的文章,不过有些文章因为年代久远且技术更新快的原因,里面所讲述的方法或者理论不再适合,请大家斟酌。ASP.NET在ASP.NET中使用Highcharts js图表(2011年04月07日)ASP.NET版Memcached监控工具(2011年03月29日)使用Memcached提高.NET应用程序的性能(2011年03月27日原创 2011-06-23 22:44:00 · 23197 阅读 · 35 评论 -
asp.net夜话之十一:web.config详解
在开发中经常会遇到这样的情况,在部署程序时为了保密起见并不将源代码随项目一同发布,而我们开发时的环境与部署环境可能不一致(比如数据库不一样),如果在代码中保存这些配置这些信息部署时需要到用户那里更改代码再重新编译,这种部署方式非常麻烦。在.net中提供了一种便捷的保存项目配置信息的办法,那就是利用配置文件,配置文件的文件后缀一般是.config,在asp.net中配置文件名一般默认是web.c原创 2008-11-10 08:44:00 · 55299 阅读 · 109 评论 -
书是怎样写成的——《ASP.NET夜话》背后的故事
最初的蓝本在2007年的时候我进入一家开发公司,当时那家公司主要是以asp来开发网站,当时公司领导对我寄予了很大的希望,想我带领公司开发人员由asp转向ASP.NET,在2007年7月里我开始对公司老员工和新近员工进行ASP.NET培训,当时是上午给开发人员做培训,下午的时间则让开发人员动手做我布置的练习,我接着准备第二天的知识点并制作ppt和编写示例代码,经过半个多月的培训之后就留下了一原创 2009-07-31 09:10:00 · 10632 阅读 · 61 评论 -
《asp.net夜话》一书视频ASP.NET夜话视频1-19章下载(ASP.NET夜话2009年5月15日更新)
asp.net夜话教学视频说明本系列视频是笔者著作《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合本人多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以适当拓展和延伸,使之更适合于指导实际开发。本系列文章的特色是详细讲述知识点的同原创 2009-05-15 14:59:00 · 4040 阅读 · 13 评论 -
asp.net夜话之三:表单和控件
在今天我主要要介绍的有如下知识点:HTML表单的提交方式HTM控件获取HTML表单内容乱码问题SQL注入服务器端表单HTML服务器控件 HTML表单的提交方式对于一个普通HTML表单来说,它有两个重要的属性:action和method。action属性指明当前表单提交之后由哪个程序来处理,这个处理程序可以是任何动态网页或者servlet或者CGI(Common Gateway I原创 2008-09-18 07:56:00 · 19154 阅读 · 64 评论 -
asp.net夜话之五:Page类和回调技术
asp.net夜话之五:Page类和回调技术在今天我主要要介绍的有如下知识点:Page类介绍Page的生命周期IsPostBack属性ClientScriptManager类回调技术(CallBack) Page类介绍asp.net有时候也被成为WebForm,因为开发一个asp.net页面就像开发一个WinFrom窗体一样,我们同样可以采用拖拽控件、双击产生相关处理代码的方法原创 2008-09-28 08:04:00 · 27595 阅读 · 87 评论 -
asp.net夜话之六:asp.net基本控件
asp.net夜话之六:asp.net基本控件在本系列之三《asp.net夜话之三:表单和控件》中讲到了HTML服务器控件,HTML服务器控件有如下特点:(1)HTML服务器控件是建立在HTML控件的基础上,额外增加了一个在当前页面中唯一的ID属性值和一个runat=”server”属性;(2)HTML服务器控件必须放在服务器端表单中,也就是必须在标记之中。(3)HTML服务器控件最终在原创 2008-10-06 08:36:00 · 18752 阅读 · 36 评论 -
asp.net夜话之八:数据绑定控件
通过前面的例子我们看到每次我们要显示数据的时候都要通过一个循环来显示满足条件的数据,这是一个比较麻烦的过程,为此微软定义了一系列的控件专门用于显示数据的格式,通过这些控件可以以可视化的方式查看绑定数据之后的效果。这些控件称之为数据绑定控件。在asp.net中所有的数据库绑定控件都是从BaseDataBoundControl这个抽象类派生的,这个抽象类定义了几个重要属性和一个重要方法:DataS原创 2008-10-24 08:17:00 · 32345 阅读 · 95 评论 -
asp.net夜话之九:验证控件
本篇要讲述的知识点如下:数据验证介绍纯客户端脚本验证asp.net验证控件概述RequiredFieldValidator控件CompareValidator控件RangeValidator控件正则表达式RegularExpressionValidator控件CustomValidator控件ValidationSummary控件 分组校验技术 数据验证介绍在我们的开发中要提高网站的健原创 2008-10-28 09:21:00 · 17095 阅读 · 71 评论 -
asp.net夜话之七:ADO.NET介绍
Asp.net夜话之七:ADO.NET介绍ADO.NET是对Microsoft ActiveX Data Objects (ADO)一个跨时代的改进,它提供了平台互用性和可伸缩的数据访问。由于传送的数据都是XML格式的,因此任何能够读取XML格式的应用程序都可以进行数据处理。事实上,接受数据的组件不一定要是ADO .NET组件,它可以是基于一个Microsoft Visual Studio原创 2008-10-13 09:19:00 · 27376 阅读 · 74 评论 -
asp.net夜话之十:复合控件和母板页
本篇要讲述的知识点如下:TreeView控件MultiView控件Javascript方式的选项卡WiZard控件MasterPage母板页 TreeView控件在我们的开发中经常会遇到一些有树形层次关系的数据,比如显示无限级分类和显示某个文件下的所有文件及文件夹,对于这些带有树形层次关系的数据的显示用TreeView控件是一个比较不错的选择。TreeView控件支持数据绑定也支原创 2008-11-03 10:09:00 · 14927 阅读 · 41 评论 -
asp.net夜话之程序人生
在我的一篇有关个人经历的文章《艰难的路,艰难的行走——读疯狂的程序员有感及近2年来的个人总结》在论坛和博客发表之后,收到了很多朋友的热情的鼓励,在此我深表感谢,阳光总在风雨后,对我而言现在经过几年的辛苦奋斗,风雨基本过去了,我现在生活过得很充实也很开心。今天收到了一封特殊的私人留言,是一个即将毕业的大学生给我的留言,希望我能给他一些建议,其实我曾经想过在《asp.net夜话》系列中讲讲我个人的经历原创 2008-12-17 08:50:00 · 8846 阅读 · 26 评论 -
《asp.net夜话》一书视频1-12章下载(2009年4月13日更新)
asp.net夜话教学视频说明本系列视频是笔者著作《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合本人多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以适当拓展和延伸,使之更适合于指导实际开发。本系列文章的特色是详细讲述知识点的同原创 2009-03-30 10:29:00 · 5433 阅读 · 24 评论 -
《asp.net夜话》一书视频ASP.NET夜话视频1-14章下载(ASP.NET夜话2009年5月8日更新)
《asp.net夜话》一书视频1-12章下载(2009年4月13日更新) asp.net夜话教学视频说明本系列视频是笔者著作《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合本人多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以原创 2009-05-08 11:59:00 · 4581 阅读 · 12 评论 -
《asp.net夜话》一书视频ASP.NET夜话视频1-17章下载(ASP.NET夜话2009年5月9日更新)
asp.net夜话教学视频说明本系列视频是笔者著作《asp.net夜话》的配套视频教程。《asp.net夜话》是根据在csdn论坛里经常问到的问题结合本人多年的网站开发经验而写,这本书着重讲述如何利用asp.net开发出高效率和高安全性的网站来。在本系列中讲述了asp.net的基本原理和基本控件的用法,并在此基础上加以适当拓展和延伸,使之更适合于指导实际开发。本系列文章的特色是详细讲述知识点的同原创 2009-05-11 10:21:00 · 2470 阅读 · 14 评论 -
书是怎样写成的——《ASP.NET夜话》背后的故事
最初的蓝本在2007年的时候我进入一家开发公司,当时那家公司主要是以asp来开发网站,当时公司领导对我寄予了很大的希望,想我带领公司开发人员由asp转向ASP.NET,在2007年7月里我开始对公司老员工和新近员工进行ASP.NET培训,当时是上午给开发人员做培训,下午的时间则让开发人员动手做我布置的练习,我接着准备第二天的知识点并制作ppt和编写示例代码,经过半个多月的培训之后就留下了一...原创 2009-08-03 10:59:00 · 3889 阅读 · 9 评论