<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0">

<channel>
<title><![CDATA[huntes]]></title>
<link>http://blog.chinaitlab.com/user1/332072/index.html</link>
<description><![CDATA[huntes]]></description>
<item>
<title><![CDATA[C#利用Web Service实现短信发送]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48186.html</link>
<description><![CDATA[<FONT color=#000000>　　通过编程方式实现短信息的发送对很多人来说是一件比较烦杂的事情，目前一般的解决方法是通过计算机和手机的连线，通过可对手机编程的语言编写相关的手机短信息程序来实现，而这种方法对于一般人来说是很难达到的，因为此种方法不仅要有很多必备的硬件设备，也还需懂得手机编程的相关知识。本文就来探讨一下另外一种通过Visual C#发送短信息的简单实现方法，这种方法在实现过程中比我们想象的要简单许多，只需拥有Visual C#一般编程基础，并确定您的计算机接入互联网即可。下面就来详细介绍一下Visual C#发送短信息的具体实现过程。<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-26 14:30:00</pubDate>
</item>
<item>
<title><![CDATA[ASP.NET 2.0中使用HiddenField控件]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48181.html</link>
<description><![CDATA[<P>　　HiddenField控件顾名思义就是隐藏输入框的服务器控件，它能让你保存那些不需要显示在页面上的且对安全性要求不高的数据。也许这个时候应该有这么一个疑问，为什么有了ViewState、Session和Cookie等状态保存机制，还需要用起HiddenField呢？ </P>
<P>　　增加HiddenField，其实是为了让整个状态管理机制的应用程度更加全面。因为不管是ViewState、Cookie还是Session，都有其失效的时候，比如用户因某种需求要求设置ViewState为false，或者环境条件限制使用Cookie，或者用户长时间没有动作导致Session过期等等，那这个时候HiddenField无疑是最佳选择。 </P>
<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-24 14:16:00</pubDate>
</item>
<item>
<title><![CDATA[漫谈C#编程中的多态与new关键字]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48183.html</link>
<description><![CDATA[<P>　　1. 你通常怎样用多态？ </P>
<P>　　假设我有一个类，里面有一个 PrintStatus 方法，用于打印实例的当前状态，我希望该类的派生类都带有一个 PrintStatus 方法，并且这些方法都用于打印其实例的当前状态。那么我会这样表达我的愿望：</P>
<P>// Code #01</P>
<P>class Base<BR>{<BR>　public virtual void PrintStatus()<BR>　{<BR>　　Console.WriteLine("public virtual void PrintStatus() in Base");<BR>　}<BR>} </P>
<P>　　于是我可以写一个这样的方法：</P>
<P>// Code #02</P>
<P>public void DisplayStatusOf(Base[] bs)<BR>{<BR>　foreach (Base b in bs)<BR>　{<BR>　　b.PrintStatus();<BR>　}<BR>} </P>
<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-23 14:23:00</pubDate>
</item>
<item>
<title><![CDATA[如何开发一个多种语言版本的C#程序]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48185.html</link>
<description><![CDATA[<FONT color=#000000>　　在C#中有多种使用资源文件的方法，能够很方便地开发全球通用的应用程序。本文通过一个简单的小例子，来讲解在C#中如何利用资源文件，快速开发一个多种语言版本的程序。本例中只有一个窗体，三个控件，能够根据用户的设置以中文或英文界面运行。开发环境是Windows 2000 Professional、Microsoft Visual Studio.net 2002。具体开发步骤如下： <BR><BR>　　<B>一、新建项目</B><BR><BR>　　启动Microsoft Visual Studio .NET，新建一个C#项目MyApp，本例工程存放于F:\Csharp\MyApp。<BR><BR>　　<B>二、添加控件</B><BR><BR>　　在Form1 窗体上添加三个控件(见图1)：主菜单MainMenu、标签Label1和按钮Button1。<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-22 14:28:00</pubDate>
</item>
<item>
<title><![CDATA[C# 3.0 新特性：扩展方法初探]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48187.html</link>
<description><![CDATA[<FONT color=#000000>　　C#3.0中一个激动人心的特性就是扩展方法：你可以使用实例方法的语法来调用静态方法。本文仔细阐述了这一新特性并且给出了几个相应的例子。<BR><BR>　　<B>声明扩展方法</B><BR><BR>　　扩展方法的行为和静态方法是非常类似的，你只能在静态类中声明它们。<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-21 14:31:00</pubDate>
</item>
<item>
<title><![CDATA[Visual C#构建网络计算机树形图]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48184.html</link>
<description><![CDATA[<FONT color=#000000>　　Visual C#编写网络应用程序一般会使用到.net Framework SDK中提供的二个重要的网络命名空间"System.Net"和"System.Net.Sockets"。其实Visual C#还是可以通过调用其他命名空间中的类库来实现很多有用的网络功能，最常见的命名空间就是"System.DirectoryServices"，"System.DirectoryServices"命名空间定义了"DirectoryEntry"和"DirectorySearcher"类，通过它们能够访问 Active Directory服务接口（简称ADSI）。Active Directory服务接口提供一种构造复杂计算机网络的简单方法。Active Directory服务接口系统以分层树状结构排列。<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-21 14:24:00</pubDate>
</item>
<item>
<title><![CDATA[C# 3.0中新匿名类型特性初体验]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48182.html</link>
<description><![CDATA[<P><FONT color=#000000>　　在去年PDC2005上，在发布C#2.0 (C# Whidbey)的同时，微软也同时展示了它们在C# 3.0上的一些计划。在提到一系列新的语言特性如语言集成查询(LINQ)等，Redmond同时也介绍了一个新的特性--匿名类型。本文详细介绍了匿名类型。 </FONT></P>
<P><FONT color=#000000>　　匿名类型定义</FONT></P>
<P><FONT color=#000000>　　C#3.0规范将匿名类型描述为从对象初始化器(object initializer)自动推断和生成的元组类型。在你能够充分领会这一定义之前，你需要了解"对象初始化器"的概念，它是匿名类型特性的基础。</FONT></P>
<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-19 14:21:00</pubDate>
</item>
<item>
<title><![CDATA[ASP.NET程序中实现校验码图像生成]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48179.html</link>
<description><![CDATA[<FONT color=#000000>　　在Web系统中很多时候需要用到校验码，例如我们经常遇到不少电子邮件、论坛的注册过程需要我们输入校验码，这是为了提高安全性。今天我们就来讲讲如何生成校验码。<BR><BR>　　使用ASP.net来生成校验码图像很方便，网上也有不少教程与文章有介绍，但是都讲的太简单了，不够实用。我来介绍一点自己的思路，算是抛砖引玉吧。<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-17 14:13:00</pubDate>
</item>
<item>
<title><![CDATA[揭开ASP.NET中Cookie编程的奥秘]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48180.html</link>
<description><![CDATA[<P>简介</P>
<P>　　Cookie 为 Web 应用程序保存用户相关信息提供了一种有用的方法。例如，当用户访问您的站点时，您可以利用 Cookie 保存用户首选项或其他信息，这样，当用户下次再访问您的站点时，应用程序就可以检索以前保存的信息。</P>
<P>　　本文概要介绍 Cookie 在 ASP.net 应用程序中的应用，为您展示在 ASP.NET 中应用 Cookie 的技术细节，例如编写 Cookie、然后再读取它们。同时，还将为您介绍 Cookie 的各种特性和各种特殊情况，以及 ASP.NET 对 Cookie 的支持。</P>
<P>　　什么是 Cookie？</P>
<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-16 14:14:00</pubDate>
</item>
<item>
<title><![CDATA[ASP.NET 2.0中实现跨页面提交]]></title>
<link>http://blog.chinaitlab.com/user1/332072/archives/2006/48178.html</link>
<description><![CDATA[<P>　　在ASP.net 1.X 版本中，页面都是提交到自己本身，并不能方便的指定需要提交的目的页面。例如FirstPage.aspx中的button只能提交到FirstPage.aspx，而不能提交到SecondPage.aspx。很多时候，ASP.NET 1.X这样工作方式使我们的开发方式受到不少限制。熟悉ASP/JSP/PHP的朋友大概很不习惯，因为以前经常使用的提交方式突然无法使用，虽然也有解决这个问题的方法（欲详细了解的读者可去微软网站收看Webcast），可是过程太烦琐，不甚方便。令我们高兴的是，ASP.NET 2.0中有了跨页面提交的简单方法。</P>
<P>　　简单的例子</P>
<P>　　首先看看下面的代码，FirstPage.aspx中的Button通过指定PostBackUrl属性可以提交到指定的页面: </P>
<br>……]]></description>
<author>huntes</author>
<pubDate>2006-3-15 14:09:00</pubDate>
</item>

</channel>
</rss>