代码改变世界

随笔分类 -  .NET Framework

体验ASP.NET4之ClientID

2009-10-26 23:17 by Jun1st, 2537 阅读, 收藏, 编辑
摘要: 在ASP.NET中,我们赋给一个服务器端控件的ID值,并非真正这个控件在浏览器中展现时的Html的ID值,Framework会默认把父控件的ID值用”_”区分附加到自己的ID前面,因此我们在Html中看到的ID值通常是这个样子的:”ctl0_UserControl1_ctl01_Textbox1“。 这一ID的生成方式对于后台代码来说,并没有什么影响,但是却给客户端的操作带来了很多的不便。比如,... 阅读全文

体验ASP.NET 4之URL Routing

2009-10-25 00:15 by Jun1st, 4037 阅读, 收藏, 编辑
摘要: 首先,URL routing其实在ASP.NET 3.5 SP1中就被引入了,但是介于之前一直没有用到,况且微软的很多关于ASP.NET 4的介绍都把这作为一新的功能,因此就把题目取为这个吧。 之前,一个典型的ASP.NET的URL通常如下 http://www.myexample.com/salesreport.aspx?year=2009 在这个URL中的salesreport.aspx代表的是一个真实存在的物理文件,后缀.aspx在url中的存在不仅完全没有意义,而且使得这个url不是SEO-friendly的。而使用URL Routing之后,我们就可使用如下更简洁明了的地址来访问了, http://www.myexample.com/salesrepot/2009 阅读全文

使用Extension Methods来使IDataReader更加方便

2009-08-25 22:09 by Jun1st, 2308 阅读, 收藏, 编辑
摘要: 今天在逛老赵的Blog的时候,看到了他的常用辅助方法收集一文,想到了自己之前看到的并应用在项目中的一个方法,响应老赵的号召,拿出来晒晒。   在使用DataReader读取数据时,通常会遇到数据可能为Null, 但是又需要转换为如int等其它类型的数据,因此就通常会写这样的代码: int count = reader["count"] == null ? 0 :... 阅读全文

Custom WCF Configuration File

2009-07-18 13:51 by Jun1st, 1796 阅读, 收藏, 编辑
摘要: 在写WCF的各种Service时,通常我们都会选择通过使用App.config或者Web.config来配置我们的Service。但是,当我们的程序要在不同的环境上测试或运行的时候,而作为开发人员的你在某些环境上并没有管理的权限时,通过唯一的App.config或者Web.config来配置Service就会造成一定程度上的麻烦。本文介绍了如何将这些config信息写在自定义的文件中,并且本文侧重于使用IIS作为host方式运行的Service。 阅读全文

USE HttpRuntime.Cache OVER HttpContext.Current.Cache

2009-05-13 15:51 by Jun1st, 2271 阅读, 收藏, 编辑
摘要:   缓存是在ASP.NET开发中经常需要用到在技术,在使用过程中,通常会用到HttpRuntime.Cache和HttpContext.Current.Cache。而且在使用过程中,通常会觉得这两个似乎用哪一个都行,都能达到缓存数据的目的。那么这两个Cache到底有什么不同呢?在什么时候用哪一个比较好呢?这里谈谈我的一些了解和看法吧。 两者的异同 先来看看msdn的解释 HttpC... 阅读全文

WCF之旅——2 Contract

2007-12-27 21:56 by Jun1st, 2129 阅读, 收藏, 编辑
摘要: 1.ServiceContract&OperationContract GeneralContract定义了这一个Service能提供什么样的功能和服务(ServiceContract),也告诉了调用这一Service的客户端或者其它的Service在调用时需要提供什么样的参数信息(DataContract)。因此,在SOA架构的系统中,Contract的定义是重中之重。本文将对Servi... 阅读全文

WCF 之旅——1

2007-12-25 22:24 by Jun1st, 2449 阅读, 收藏, 编辑
摘要: 1.什么是WCF? 根据微软官方的解释,WCF(之前的版本名为“Indigo”)是使用托管代码建立和运行面向服务(Service Oriented)应用程序的统一框架。它使得开发者能够建立一个跨平台的安全、可信赖、事务性的解决方案,且能与已有系统兼容协作。WCF是微软分布式应用程序开发的集大成者,它整合了.Net平台下所有的和分布式系统有关的技术,例如.Net Remoting、ASMX、WSE和... 阅读全文