2011年03月28日

原创 解决aspx页面中文汉字显示为乱码

  今日发现部分aspx页面运行时中文汉字不能正确显示,显示均为乱码。检查了web.config的配置是正确的: !--  全球化 此节设置应用程序的全球化设置。 -->     <globalization fileEncoding="gb2312" requestEncoding="utf-8" re...
2011年03月28日

原创 ASP.NET 2.0中页的生存周期(Lifecycle)和动态控件

  介绍   弄懂Page的生存周期(lifecycle)对于开发asp.net应用程序来说是非常重要的。很多.net初学者在处理动态加载控件的时候都出现过回发后丢值,丢状态之类的问题。HTTP协议是无状态的,这就是web程序不同与windows程序的一个天生的问题,如果要学习asp.net的话,Page的生存周期将是你最重要的基础之一。事件的顺序是怎样的,特别是asp.net 2.0新增了母板页...
2011年03月28日

原创 SQL Server 2008中不推荐及不支持的功能

  每个人都在等着Microsoft SQL Server 2008的新功能出现,不过我们首先应该知道有哪些“不推荐(deprecated)”以及“不支持(Discontinued)”的功能。“不推荐”的功能是指那些在旧版SQL Server中出现,但是将会在SQL Server的未来版本中不再推荐使用的功能,并且在今后的版本...
2011年03月28日

原创 VS2005和VS2003的区别

  1.首先是.net1.1,后来升级成.net2.0,其中我知道变化比较大的是C#,在2.0里已经加入了范型。听说还有个更老的1.0版本。   2.其次在开发网站方面我们都是比较偷懒的,用VS2005不用去配置IIS服务器,自动生成可以用的配置环境,可以直接进行开发。而且直接进行网站创建,更方便。   3.更新的一些控件属性和新添加的一些控件使VS2005功能更强大全面,当然也给开发人员提供了方...
2011年03月28日

原创 ASP.NET中的状态管理

  我们在ASP中能够通过cookie、查询字符串、应用程序、对话等轻易地解决这些问题。现在到了ASP.NET环境中,我们仍然可以使用这些功能,只是它们的种类更多了,功能也更强大了。   管理互联网网页主要有二种不同的方法:客户端和服务器端。   1、客户端的状态管理:   在客户端、服务器之间的多次请求-应答期间,服务器上不保存信息,信息将被存储在网页或用户的计算机上。   A、Cookie  ...
2011年03月28日

原创 ASP.NET程序中常用的三十一种代码

  asp.net程序中最常用的三十一种编程代码,为初学者多多积累经验,为高手们归纳总结,看了觉得很有价值,大家不妨参考下!   1. 打开新的窗口并传送参数:    传送参数: response.write("<script>window.open(’*.aspx?id="+this.DropDownList1.SelectIndex+"&a...
2011年03月28日

原创 .NET设计规范--框架设计的基本原则

  框架通常包含非常大的一组API。但在开发过程中,真正用到的只是其中较小的一个子集,只会涉及一小部分常用场景。   在设计框架时,使用场景来驱动。从用户的角度,先自己编写一些对主要场景来说必不可少的代码,然后再设计对象模型(object model)来支持这些样例代码。   于功能性规范之前,先撰写一份场景驱动的API规范,应该列出一个给定的技术领域中最常用的5―10个使用场景,并列出实现这些场...
2011年03月28日

原创 .NET设计规范―分层架构原则

  分层设计使得在单个框架中同时提供强大的功能和易用性成为可能。   考虑对框架进行分层,使高层API能提供最佳的开发效率,低层API能提供最强大的功能和最丰富的表现力。   通俗地讲,象我这样的菜鸟只能用高层API,太低层都不懂,而牛人们都是想用也更愿意用低层API的强大功能的(个人意见)。ps:这边的高层跟低层不是指高深的意思。而是从易用性方面考虑的!   避免把低层API和高层API混在同一...
2011年03月28日

原创 .NET设计规范―自说明对象原则

  在简单的使用场景中,一定要让框架无需文档就能使用。   要确保API是直观的,无需查阅参考文档就能用于基本场景   你总不希望写个“Hello World”都去查阅API文档吧。   要为所有的API提供优秀的文档。   一方面,并非所有的API都能自说明。不同的人会认为不同的API是自说明的;   另一方面,有些人想在开始使用API之前完全理解它们。   设计自说明A...
2011年03月28日

原创 .NET设计规范―低门栏原则

  框架必须以易于使用的方式来为普通用户提供一个低门栏。   每个人在第一次接触一个新框架时,都希望其是简单而功能强大的。如果他一开始就感觉其很复杂,则会望而却步。   》要确保每个特性域的名字空间只包含哪些用于最常见场景的类型。应该把用于更高级的场景的类型放在子名字空间中。   例如:System.Net命名空间提供了有关网络的主要API,而更高级的socket API则位于System.Ne...