<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[韩卫东@苏州]]></title>
<link>http://www.haoder.com/</link>
<description><![CDATA[创造机会的人是勇者；等待机会的人是愚者]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[kevin.han#remai.com(haoder)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>韩卫东@苏州</title> 
	<url>http://www.haoder.com/images/logos.gif</url> 
	<link>http://www.haoder.com/</link> 
	<description>韩卫东@苏州</description> 
</image>

			<item>
			<link>http://www.haoder.com/default.asp?id=68</link>
			<title><![CDATA[C#读写注册表操作类]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Mon,08 Feb 2010 16:38:28 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=68</guid>	
		<description><![CDATA[C#读写注册表操作类，一共包括三个方法. 1. 写注册表 2.修改注册表 3.判断键值是否存在<br/>经测试，本操作类也适用于.net compact framework 2.0, windows mobile 平台的开发。<br/><br/>首先要引入命名空间<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent">using Microsoft.Win32;</div></div><br/><br/>所有代码:<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>using System;<br/>using System.Collections.Generic;<br/>using Microsoft.Win32;<br/><br/>namespace&nbsp;&nbsp;Register<br/>{<br/>&nbsp;&nbsp;&nbsp;&nbsp;public class RegisterOperate<br/>&nbsp;&nbsp;&nbsp;&nbsp;{<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// 写入注册表<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;strName&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public static void SetRegEditData(string strName, string strValue)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey hklm = Registry.LocalMachine;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey software = hklm.OpenSubKey(&#34;SOFTWARE&#34;, true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey aimdir = software.Cr&#101;ateSubKey(&#34;MySoftware&#34;);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;aimdir.SetValue(strName, strValue);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// 修改注册表项<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;strName&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;strValue&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public static void ModifyRegEditData(string strName, string strValue)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey hklm = Registry.LocalMachine;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey software = hklm.OpenSubKey(&#34;SOFTWARE\\MySoftware&#34;, true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;software.SetValue(strName, strValue);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/**/<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// 判断指定注册表项是否存在<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;/summary&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;param name=&#34;strName&#34;&gt;&lt;/param&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/// &lt;returns&gt;&lt;/returns&gt;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public static bool IsExist(string strName)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bool exit = false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string[] subkeyNames;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey hkml = Registry.LocalMachine;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey software = hkml.OpenSubKey(&#34;SOFTWARE&#34;, true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegistryKey aimdir = software.OpenSubKey(&#34;MySoftware&#34;, true);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;subkeyNames = aimdir.GetValueNames();<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;foreach (string keyName in subkeyNames)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if (keyName == strName)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;exit = true;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return exit;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch (Exception ex)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Console.WriteLine(ex.Message);<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return false;<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;}<br/>}<br/></div></div><br/><br/>使用本类:<br/><br/>RegisterOperate.SetRegEditData(&#34;KeyName&#34;,&#34;KeyValue&#34;)<br/>//在HKEY_LOCAL_MACHINE\Software\MySoftware下面创建KeyName这个键<br/><br/>RegisterOperate.ModifyRegEditData(&#34;KeyName&#34;,&#34;KeyValue&#34;)<br/>//修改HKEY_LOCAL_MACHINE\Software\MySoftware下面KeyName这个键的键值<br/><br/>RegisterOperate.IsExist(&#34;KeyName&#34;)<br/>//判断HKEY_LOCAL_MACHINE\Software\MySoftware下面KeyName这个键是否存在<br/>]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=67</link>
			<title><![CDATA[VB.net 泛型集合]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Tue,10 Nov 2009 13:39:41 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=67</guid>	
		<description><![CDATA[<div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>Public Class MyGenericCollection(Of ItemType)<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39; 定义一个通用的集合<br/>&nbsp;&nbsp;&nbsp;&nbsp;Private Items As Collection(Of ItemType)<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39; 建立构造函数<br/>&nbsp;&nbsp;&nbsp;&nbsp;Public Sub New()<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Items = New Collection(Of ItemType)<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39; 返回集合中数据项的数量<br/>&nbsp;&nbsp;&nbsp;&nbsp;Public ReadOnly Property Count() As Integer<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return Items.Count<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Get<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Property<br/><br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;Public ReadOnly Property AllItems() As Collection(Of ItemType)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return Items<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Get<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Property<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39; 得到或设置一个特定的数据项<br/>&nbsp;&nbsp;&nbsp;&nbsp;Public Property Item(ByVal Index As Integer) As ItemType<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return Items(Index)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Get<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set(ByVal value As ItemType)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Items(Index) = value<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End Set<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Property<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39; 给集合添加新的数据项<br/>&nbsp;&nbsp;&nbsp;&nbsp;Public Sub Add(ByVal Value As ItemType)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Items.Add(Value)<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;&#39; 从集合中删除数据项<br/>&nbsp;&nbsp;&nbsp;&nbsp;Public Sub RemoveAt(ByVal Item As Int32)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Items.RemoveAt(Item)<br/>&nbsp;&nbsp;&nbsp;&nbsp;End Sub<br/><br/>End Class<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=66</link>
			<title><![CDATA[分享几个日常开发中经常用到的软件]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[技术]]></category>
			<pubDate>Mon,02 Nov 2009 15:33:22 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=66</guid>	
		<description><![CDATA[从事.NET开发也有两年多的时间了，期间积累了一些日常工作中常用的软件，在这里和大家分享一下，希望能为大家的日常工作带来便利，以下排名不分先后：<br/><br/>1. EditPlus(<a href="http://www.editplus.com/" target="_blank">http://www.editplus.com/</a>)：文字处理软件<br/><br/>EditPlus 是一款功能强大的文字处理软件。它可以充分的替换记事本，它也提供网页作家及程序设计师许多强悍的功能。支持 HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript、VBScript 等多种语法的着色显示。程序内嵌网页浏览器，其它功能还包含 FTP 功能、HTML 编辑、URL 突显、自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤销/重做、拼写检查、自定义快捷键。<br/><br/>2. NotePad2(<a href="http://www.flos-freeware.ch/notepad2.html" target="_blank">http://www.flos-freeware.ch/notepad2.html</a>)：文字处理软件<br/><br/>自定义语法高亮，支持HTML, XML, CSS, JavaScript, VBScript, ASP,PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal, 汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。支持ANSI，Unicode，UTF-8等编码互换。可以设置无限个书签（9种图标可换）轻松定位。空格，制表符彩色显示，并可互相转换。可以对任意的文本块进行操作，ALT键＋鼠标。对括号｛｝〔〕（）可以高亮配对显示，方便查看(仅对英文符号有效)。可以自定义代码页和字符集，对中文支持良好。使用标准的正则表达式搜索和替换。可以使用半透明模式，cool。快速放大、缩小页面，不用再设定字体大小。可以指定ESC键最小化Notepad2到系统托盘或者关闭Notepad2<br/><br/>3. FastStone Screen Capture(<a href="http://www.faststone.org" target="_blank">http://www.faststone.org</a>)：截图软件<br/><br/>FastStone Screen Capture (FSCapture) 是一款免费的图像浏览、编辑和抓屏工具，支持包括BMP, JPEG, JPEG 2000, GIF, PNG, PCX, TIFF, WMF, ICO 和TGA在内的所有主流图片格式，其独有的光滑和毛刺处理技术让图片更加清晰，提供缩放、旋转、减切、颜色调整功能。只要点点鼠标就能随心抓取屏幕上的任何东西，拖放支持可以直接从系统、浏览器或其他程序中导入图片，收藏夹功能让你能更好的从eNet收集更多精彩图片。<br/><br/>4. Beyond Compare(<a href="http://www.scootersoftware.com/download.php" target="_blank">http://www.scootersoftware.com/download.php</a>)：文件比较软件<br/><br/>Beyond Compare 是一款优秀的文件及文件夹对比工具，程序内建了文件浏览器，方便您针对文件、文件夹、压缩包、FTP网站之间的差异对比及资料同步。<br/><br/>5.&nbsp;&nbsp;Dependency Walker(<a href="http://www.dependencywalker.com/" target="_blank">http://www.dependencywalker.com/</a>)：在实际应用中，我常常利用该软件判断系统中少了哪些必要的DLL组件。<br/><br/>Dependency Walker 是 Microsoft Visual C++ 中提供的非常有用的 PE 模块依赖性分析工具。主要功能如下：查看 PE 模块的导入模块；查看 PE 模块的导入和导出函数；动态剖析 PE 模块的模块依赖性；解析 C++ 函数名称。<br/><br/>6. .NET Reflector(<a href="http://www.red-gate.com/products/reflector/" target="_blank">http://www.red-gate.com/products/reflector/</a>)：反编译器<br/><br/>.NET Reflector是一个类浏览器和反编译器，利用反射机制来分析程序集，以展示程序集中各种类型及其成员的信息。<br/><br/>7. Snippet Compiler(<a href="http://www.sliver.com/dotnet/SnippetCompiler/" target="_blank">http://www.sliver.com/dotnet/SnippetCompiler/</a>)；<br/><br/>Snippet Compiler 是一个基于 Windows的小型应用程序，您可以通过它来编写、编译和运行代码。如果您具有较小的代码段，并且您不希望为其创建完整的 Visual Studio .NET 项目（以及伴随该项目的所有文件），则该工具将很有用。<br/><br/>8.&nbsp;&nbsp;SQL Delta(<a href="http://www.sqldelta.com/" target="_blank">http://www.sqldelta.com/</a>)：数据库同步工具。虽说VS2008也有同样的功能，但用惯了SQL Delta，就基本没有使用VS2008自带的数据库同步功能了。<br/><br/>SQL Delta结合了数据库的结构比较和数据比较功能，使得SQL Delta成为市场上最有价值的数据库比较工具。现在只需点几下鼠标，就可以同步数据库的概要和数据，而且不需要运行Query Analyser来检查结果。SQL Delta也为数据库带来了更容易阅读的表格，能快速统计区别。通过减少在大型文件中查找变量带来的卷动需求使得操作变得简单。<br/><br/>9.&nbsp;&nbsp;SyncToy(<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0FC1154-C975-4814-9649-CCE41AF06EB7" target="_blank">http://www.microsoft.com/downloads/details.aspx?FamilyId=E0FC1154-C975-4814-9649-CCE41AF06EB7</a>&amp;displaylang=en)：文件同步工具<br/><br/>它可以让您的文件在不同的磁盘和文件夹中保持同步并且可以随意处理，甚至可以输入UNC以处理网络驱动器上的文件和任何设备上的信息。<br/><br/>10. IE Developer Tool Bar &amp; Firefox + Firebug：脚本调试工具、DOM浏览工具等等，应该是每个搞WEB的必备工具。PS:IE8中内置的IE Developer Tool Bar功能和之前的版本比较，有显著的提高，但还是略显不足啊。]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=65</link>
			<title><![CDATA[C#2.0中获取程序的运行时间]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Mon,02 Nov 2009 15:30:09 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=65</guid>	
		<description><![CDATA[在C#2.0之前，我们常用以下方法获取程序的运行时间：<br/><br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>DateTime dtBeginTime = DateTime.Now;<br/><br/>// 测试程序<br/><br/>DateTime dtEndTime = DateTime.Now;<br/><br/>TimeSpan ts = dtEndTime.Subtract(dtBeginTime);<br/><br/>Console.WriteLine(ts.ToString());<br/></div></div><br/><br/><br/>　　在2.0中，.NET提供了一个全新的类Stopwatch，该类提供了一系列属性和方法用于精确的获取经过的时间。用该类来统计程序运行所花去的时间最好不过了，而且简单。<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();<br/>sw.Start();<br/><br/>// 测试程序<br/><br/>sw.Stop();<br/>Console.WriteLine(string.Format(&#34;{0}.{1}&#34;), sw.Elapsed.Seconds, sw.Elapsed.Milliseconds);<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=63</link>
			<title><![CDATA[GoDaddy Promo Code List]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[新闻时事]]></category>
			<pubDate>Mon,24 Aug 2009 10:19:57 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=63</guid>	
		<description><![CDATA[Save money and help support The Chillcast by using my easy GoDaddy promo codes:<br/><br/>&nbsp;&nbsp;&nbsp;&nbsp;* Chill5 - save 10% on any o&#114;der at GoDaddy<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Chill6 - save $5 on any o&#114;der of $30 o&#114; more at GoDaddy<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Chill7 - get a new .com domain name for $7.49 at GoDaddy - works for domain renewals too!<br/>&nbsp;&nbsp;&nbsp;&nbsp;* Chill20H - 20% off 1 year, 2 Year and 3 Year Hosting Packages - limited time offer good through August 31, 2009<br/><br/>To receive your discount, just enter your preferred GoDaddy Promo Code when you check out at godaddy.com. o&#114; click one of the above promo code links to be taken to godaddy.com with that discount code automatically added to your shopping cart.<br/><br/>These are brand new promo codes, so please take note of the new names o&#114; bookmark this page for future use! Check back every 3 months for a special limited time offer promo code from GoDaddy. These 3 main promo codes are good until March 31, 2010 and can be used over and over again!<br/><br/>I’d like to thank you so much for helping to support not only my podcast but my band, Lovespirals, by using my personal GoDaddy promo codes! Not only do you save money on your domain name registrations, renewals, and hosting plans, but you also help me to keep bringing you great podcasts and independent music.]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=62</link>
			<title><![CDATA[C#控件命名规范]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Mon,06 Jul 2009 16:05:54 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=62</guid>	
		<description><![CDATA[<div style="font-size: 18px; font-family: Verdana;"><strong>Standard Control</strong></div>
<br />
<table width="560" cellspacing="0" cellpadding="0" border="1" style="font-family: Verdana;">
    <tbody>
        <tr>
            <td width="250">类 型 </td>
            <td width="150">前 缀 </td>
            <td width="160">示 例 </td>
        </tr>
        <tr>
            <td valign="top">Adrotator </td>
            <td>adrt </td>
            <td>adrtTopAd </td>
        </tr>
        <tr>
            <td valign="top">BulletedList </td>
            <td>blst </td>
            <td>blstCity </td>
        </tr>
        <tr>
            <td valign="top">Button </td>
            <td>btn </td>
            <td>btnSubmit </td>
        </tr>
        <tr>
            <td valign="top">Calendar </td>
            <td>cal </td>
            <td>calMettingDates </td>
        </tr>
        <tr>
            <td valign="top">CheckBox </td>
            <td>chk </td>
            <td>chkBlue </td>
        </tr>
        <tr>
            <td valign="top">CheckBoxList </td>
            <td>chkl </td>
            <td>chklFavColors </td>
        </tr>
        <tr>
            <td valign="top">DropDownList </td>
            <td>drop </td>
            <td>dropCountries </td>
        </tr>
        <tr>
            <td valign="top">FileUpLoad </td>
            <td>fup </td>
            <td>fupImage </td>
        </tr>
        <tr>
            <td valign="top">HiddenField </td>
            <td>hfld </td>
            <td>hfldName </td>
        </tr>
        <tr>
            <td valign="top">HyperLink </td>
            <td>hlk </td>
            <td>hlkDetails </td>
        </tr>
        <tr>
            <td valign="top">Image </td>
            <td>img </td>
            <td>imgAuntBetty </td>
        </tr>
        <tr>
            <td valign="top">ImageButton </td>
            <td>ibtn </td>
            <td>ibtnSubmit </td>
        </tr>
        <tr>
            <td valign="top">ImageMap </td>
            <td>imap </td>
            <td>imapSite </td>
        </tr>
        <tr>
            <td valign="top">Label </td>
            <td>lbl </td>
            <td>lblResults </td>
        </tr>
        <tr>
            <td valign="top">LinkButton </td>
            <td>lbtn </td>
            <td>lbtnSubmit </td>
        </tr>
        <tr>
            <td valign="top">ListBox </td>
            <td>lst </td>
            <td>lstCountries </td>
        </tr>
        <tr>
            <td valign="top">Literal </td>
            <td>ltl </td>
            <td>ltlTitle </td>
        </tr>
        <tr>
            <td valign="top">Localize </td>
            <td>loc </td>
            <td>locChina </td>
        </tr>
        <tr>
            <td valign="top">MultiView </td>
            <td>mvw </td>
            <td>mvwForm1 </td>
        </tr>
        <tr>
            <td valign="top">Panel </td>
            <td>pnl </td>
            <td>pnlForm2 </td>
        </tr>
        <tr>
            <td valign="top">PlaceHolder </td>
            <td>plh </td>
            <td>plhFormContents </td>
        </tr>
        <tr>
            <td valign="top">RadioButton </td>
            <td>rad </td>
            <td>radFemale </td>
        </tr>
        <tr>
            <td valign="top">RadioButtonList </td>
            <td>radl </td>
            <td>radlGender </td>
        </tr>
        <tr>
            <td valign="top">SubStitution </td>
            <td>subs </td>
            <td>subsTime </td>
        </tr>
        <tr>
            <td valign="top">Table </td>
            <td>tbl </td>
            <td>tblCountryCodes </td>
        </tr>
        <tr>
            <td valign="top">TextBox </td>
            <td>txt </td>
            <td>txtFirstName </td>
        </tr>
        <tr>
            <td valign="top">View </td>
            <td>vw </td>
            <td>vwCity </td>
        </tr>
        <tr>
            <td valign="top">Wizard </td>
            <td>wiz </td>
            <td>wizRegister </td>
        </tr>
        <tr>
            <td valign="top">Xml </td>
            <td>xml </td>
            <td>xmlBooks</td>
        </tr>
    </tbody>
</table>
<br />
<div style="font-size: 18px; font-family: Verdana;"><strong>Data Control</strong></div>
<br />
<table width="560" cellspacing="0" cellpadding="0" border="1" style="font-family: Verdana;">
    <tbody>
        <tr>
            <td width="250">类 型 </td>
            <td width="150">前 缀 </td>
            <td width="160">示 例 </td>
        </tr>
        <tr>
            <td valign="top">AccessDataSource </td>
            <td>ads </td>
            <td>adsPubs </td>
        </tr>
        <tr>
            <td valign="top">DataList </td>
            <td>dlst </td>
            <td>dlstTitles </td>
        </tr>
        <tr>
            <td valign="top">DetailView </td>
            <td>dvw </td>
            <td>dvwTitles </td>
        </tr>
        <tr>
            <td valign="top">FormView </td>
            <td>fvw </td>
            <td>fvwFonts </td>
        </tr>
        <tr>
            <td valign="top">GridView </td>
            <td>gvw </td>
            <td>gvwCity </td>
        </tr>
        <tr>
            <td valign="top">ObjectDataSource </td>
            <td>ods </td>
            <td>odsMenus </td>
        </tr>
        <tr>
            <td valign="top">Repeater </td>
            <td>rpt </td>
            <td>rptQueryResults </td>
        </tr>
        <tr>
            <td valign="top">ReportViewer </td>
            <td>rvw </td>
            <td>rvwRecord </td>
        </tr>
        <tr>
            <td valign="top">SiteMapDataSource </td>
            <td>smds </td>
            <td>smdsSite </td>
        </tr>
        <tr>
            <td valign="top">SqlDataSource </td>
            <td>sds </td>
            <td>sdsBooks </td>
        </tr>
        <tr>
            <td valign="top">XmlDataSource </td>
            <td>xds </td>
            <td>xdsTitles</td>
        </tr>
    </tbody>
</table>
<br />
<div style="font-size: 18px; font-family: Verdana;"><strong>Validation Control</strong></div>
<br />
<table width="560" cellspacing="0" cellpadding="0" border="1" style="font-family: Verdana;">
    <tbody>
        <tr>
            <td width="250">类 型 </td>
            <td width="150">前 缀 </td>
            <td width="160">示 例 </td>
        </tr>
        <tr>
            <td valign="top">CompareValidator </td>
            <td>valc </td>
            <td>valcValidAge </td>
        </tr>
        <tr>
            <td valign="top">CustomValidator </td>
            <td>valx </td>
            <td>valxDBCheck </td>
        </tr>
        <tr>
            <td valign="top">RangeValidator </td>
            <td>valg </td>
            <td>valgAge </td>
        </tr>
        <tr>
            <td valign="top">RegularExpressionValidator </td>
            <td>vale </td>
            <td>valeEmail </td>
        </tr>
        <tr>
            <td valign="top">RequiredFieldValidator </td>
            <td>valr </td>
            <td>valrFirstName </td>
        </tr>
        <tr>
            <td valign="top">ValidationSummary </td>
            <td>vals </td>
            <td>valsFormErrors</td>
        </tr>
    </tbody>
</table>
<br />
<div style="font-size: 18px; font-family: Verdana;"><strong>Navigation Control</strong></div>
<br />
<table width="560" cellspacing="0" cellpadding="0" border="1" style="font-family: Verdana;">
    <tbody>
        <tr>
            <td width="250">类 型 </td>
            <td width="150">前 缀 </td>
            <td width="160">示 例 </td>
        </tr>
        <tr>
            <td valign="top">Menu </td>
            <td>mnu </td>
            <td>mnuUser1 </td>
        </tr>
        <tr>
            <td valign="top">SiteMapPath </td>
            <td>smp </td>
            <td>smpSite1 </td>
        </tr>
        <tr>
            <td valign="top">TreeView </td>
            <td>trvw </td>
            <td>trvwMenu</td>
        </tr>
    </tbody>
</table>
<br />
<div style="font-size: 18px; font-family: Verdana;"><strong>Login Control</strong></div>
<br />
<table width="560" cellspacing="0" cellpadding="0" border="1" style="font-family: Verdana;">
    <tbody>
        <tr>
            <td width="250">类 型 </td>
            <td width="150">前 缀 </td>
            <td width="160">示 例 </td>
        </tr>
        <tr>
            <td valign="top">ChangePassword </td>
            <td>cpwd </td>
            <td>cpwdUser1 </td>
        </tr>
        <tr>
            <td valign="top">CreateUserWizard </td>
            <td>cuw </td>
            <td>cuwLogin </td>
        </tr>
        <tr>
            <td valign="top">Login </td>
            <td>log </td>
            <td>logCenter </td>
        </tr>
        <tr>
            <td valign="top">LoginName </td>
            <td>logn </td>
            <td>lognUser </td>
        </tr>
        <tr>
            <td valign="top">LoginStatus </td>
            <td>logs </td>
            <td>logsUser </td>
        </tr>
        <tr>
            <td valign="top">LoginView </td>
            <td>logv </td>
            <td>logvUser </td>
        </tr>
        <tr>
            <td valign="top">PasswordRecovery </td>
            <td>pwdr </td>
            <td>pwdrUser</td>
        </tr>
    </tbody>
</table>
<br />
<div style="font-size: 18px; font-family: Verdana;"><strong>WebParts Control</strong></div>
<br />
<table width="560" cellspacing="0" cellpadding="0" border="1" style="font-family: Verdana;">
    <tbody>
        <tr>
            <td width="250">类 型 </td>
            <td width="150">前 缀 </td>
            <td width="160">示 例 </td>
        </tr>
        <tr>
            <td valign="top">AppearanceEditorPart </td>
            <td>paed </td>
            <td>paedPart1 </td>
        </tr>
        <tr>
            <td valign="top">BehaviorEditorPart </td>
            <td>pbed </td>
            <td>pbedPart2 </td>
        </tr>
        <tr>
            <td valign="top">CatalogZone </td>
            <td>zca </td>
            <td>zcatCity </td>
        </tr>
        <tr>
            <td valign="top">ConnectionsZone </td>
            <td>zcon </td>
            <td>zconDataBase </td>
        </tr>
        <tr>
            <td valign="top">DeclarativeCatalogPart </td>
            <td>pdca </td>
            <td>pdcaPart1 </td>
        </tr>
        <tr>
            <td valign="top">EditorZone </td>
            <td>zed </td>
            <td>zedNews </td>
        </tr>
        <tr>
            <td valign="top">ImportCatalogPart </td>
            <td>pica </td>
            <td>picaPart </td>
        </tr>
        <tr>
            <td valign="top">LayoutEditorPart </td>
            <td>pled </td>
            <td>pledNews </td>
        </tr>
        <tr>
            <td valign="top">PageCatalogPart </td>
            <td>ppca </td>
            <td>ppcaMail </td>
        </tr>
        <tr>
            <td valign="top">PropertyGridEditorPart </td>
            <td>ppge </td>
            <td>ppgeServer </td>
        </tr>
        <tr>
            <td valign="top">ProxyWebPartManager </td>
            <td>mpwp </td>
            <td>mpwpWeb </td>
        </tr>
        <tr>
            <td valign="top">WebPartManager </td>
            <td>mwp </td>
            <td>mwpSite1 </td>
        </tr>
        <tr>
            <td valign="top">WebPartZone </td>
            <td>zwp </td>
            <td>zwpSite2</td>
        </tr>
    </tbody>
</table>]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=61</link>
			<title><![CDATA[把sql server所有表的所有者改为dbo]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[技术]]></category>
			<pubDate>Wed,01 Jul 2009 13:48:58 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=61</guid>	
		<description><![CDATA[--执行这个语句,就可以把当前库的所有表的所有者改为dbo<br/>exec sp_msforeachtable &#39;sp_changeobjectowner &#39;&#39;?&#39;&#39;, &#39;&#39;dbo&#39;&#39;&#39;<br/><br/>--如果是要用户表/存储过程/视图/触发器/自定义函数一齐改,则用游标(不要理会错误提示)<br/>declare tb cursor local for<br/>sel&#101;ct &#39;sp_changeobjectowner &#39;&#39;[&#39;+replace(user_name(uid),&#39;]&#39;,&#39;]]&#39;)+&#39;].[&#39;+replace(name,&#39;]&#39;,&#39;]]&#39;)+&#39;]&#39;&#39;,&#39;&#39;dbo&#39;&#39;&#39;<br/>from sysobjects<br/>wh&#101;re xtype in(&#39;U&#39;,&#39;V&#39;,&#39;P&#39;,&#39;TR&#39;,&#39;FN&#39;,&#39;IF&#39;,&#39;TF&#39;) and status&gt;=0<br/>open tb<br/>declare @s nvarchar(4000)<br/>fetch tb into @s<br/>while @@fetch_status=0<br/>begin<br/>exec(@s)<br/>fetch tb into @s<br/>end<br/>close tb<br/>deallocate tb<br/>go<br/><br/>以SA登陆查询分析器 ，选中你要的数据库<br/>执行存储过程<br/>执行exec Changename ‘原所有者&#39;,&#39;dbo&#39;<br/>或exec Changename ‘dbo,&#39;数据库所有者&#39;<br/><br/>修改MS SQL表用户属性的命令<br/><br/>可以用exec sp_changeobjectowner ‘dataname.数据表&#39;,&#39;dbo&#39;　把表或存储过程中的所有者都改成dbo ]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=60</link>
			<title><![CDATA[序列化时,XML如何不产生根节点xml name space(xmlns)]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Tue,23 Jun 2009 14:14:16 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=60</guid>	
		<description><![CDATA[C#某对象序列化后XML如下：<br/>&lt;?xml version=&#34;1.0&#34;?&gt;<br/>&lt;root xmlns:xsi=&#34;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&#34; xmlns:xsd=&#34;<a href="http://www.w3.org/2001/XMLSchema" target="_blank">http://www.w3.org/2001/XMLSchema</a>&#34;&gt; <br/>现在的问题是XML root根节点有“xmlns:xsi=&#34;<a href="http://www.w3.org/2001/XMLSchema-instance" target="_blank">http://www.w3.org/2001/XMLSchema-instance</a>&#34; xmlns:xsd=&#34;<a href="http://www.w3.org/2001/XMLSchema" target="_blank">http://www.w3.org/2001/XMLSchema</a>&#34; 的属性。 <br/><br/>如何去除xmlns这些属性,可以参照如下代码:<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>XmlSerializer mySerializer = new XmlSerializer(typeof(类));<br/>StreamWriter myWriter = new StreamWriter(文件路径);<br/>XmlSerializerNamespaces xmlns = new XmlSerializerNamespaces();<br/>xmlns.Add(String.Empty, String.Empty);<br/>mySerializer.Serialize(myWriter, 类的实例, xmlns);<br/>myWriter.Close();<br/></div></div>]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=59</link>
			<title><![CDATA[开源或免费的ASP.NET web应用列表 ]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Sun,17 May 2009 14:23:13 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=59</guid>	
		<description><![CDATA[<div id="news_content">
<h2><span style="FONT-SIZE: small">下面是开源或免费的ASP.NET web应用列表 ，包含了电子商务，论坛，博客系统，Email系统等各个方面，如果需要用ASP.NET架设web应用可以考虑它们。如果你还知道其他开源ASP.NET web应用，请留言。</span><img alt="" src="http://www.javaeye.com/images/smiles/icon_biggrin.gif" /></h2>
<h2><br /></h2>
<h2>电子商务/在线购物网站 e-Commerce / Online Shopping Carts</h2>
<ol>
    <li>Dash Commerce - <a href="http://dashcommerce.org/"><font color="#006699">http://dashcommerce.org</font></a> </li>
    <li>Dot Shopping Cart - <a title="http://www.dotshoppingcart.com/" href="http://www.dotshoppingcart.com/"><font color="#006699">http://www.dotshoppingcart.com/</font></a> </li>
    <li>VevoCart - <a title="http://www.vevocart.com/" href="http://www.vevocart.com/"><font color="#006699">http://www.vevocart.com/</font></a> </li>
    <li>e-Shop ASP.NET - <a title="http://fkn1337.com/e-shop-aspnet-mysql-script/" href="http://fkn1337.com/e-shop-aspnet-mysql-script/"><font color="#006699">http://fkn1337.com/e-shop-aspnet-mysql-script/</font></a> </li>
    <li>PressTopia Shop - <a title="http://presstopia.com/dnn/Default.aspx?tabid=236" href="http://presstopia.com/dnn/Default.aspx?tabid=236"><font color="#006699">http://presstopia.com/dnn/Default.aspx?tabid=236</font></a> </li>
</ol>
<h2>内容管理系统 Content Management Systems</h2>
<ol>
    <li>*Umbraco - <a href="http://umbraco.org/"><font color="#006699">http://umbraco.org</font></a> </li>
    <li>*DotNetNuke - <a href="http://www.dotnetnuke.com/"><font color="#006699">http://www.dotnetnuke.com</font></a> </li>
    <li>The Beer House - <a title="http://www.codeplex.com/Wiki/View.aspx?ProjectName=TheBeerHouse" href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=TheBeerHouse"><font color="#006699">http://www.codeplex.com/Wiki/View.aspx?ProjectName=TheBeerHouse</font></a> </li>
    <li>My Web Pages Starter Kit - <a title="http://www.codeplex.com/MyWebPagesStarterKit/" href="http://www.codeplex.com/MyWebPagesStarterKit/"><font color="#006699">http://www.codeplex.com/MyWebPagesStarterKit/</font></a>&nbsp; </li>
    <li>Basic CMS - <a href="http://www.basic-cms.com/"><font color="#006699">http://www.basic-cms.com</font></a> </li>
    <li>JMD CMS - <a title="http://www.codeplex.com/JMDCMS/" href="http://www.codeplex.com/JMDCMS/"><font color="#006699">http://www.codeplex.com/JMDCMS/</font></a> </li>
    <li>Nickel &amp; Dime CMS - <a title="http://ndcms-net.sourceforge.net/" href="http://ndcms-net.sourceforge.net/"><font color="#006699">http://ndcms-net.sourceforge.net/</font></a> </li>
    <li>Nolior EZNews - <a title="http://sourceforge.net/projects/nolioreznews/" href="http://sourceforge.net/projects/nolioreznews/"><font color="#006699">http://sourceforge.net/projects/nolioreznews/</font></a> </li>
</ol>
<h2>博客系统 Blogs / Blogging</h2>
<ol>
    <li>*Blog Engine .NET - <a href="http://www.dotnetblogengine.net/"><font color="#006699">http://www.dotnetblogengine.net</font></a> </li>
    <li>DasBlog - <a href="http://www.dasblog.info/"><font color="#006699">http://www.dasblog.info</font></a> </li>
    <li>*Sub Text - <a href="http://www.subtextproject.com/"><font color="#006699">http://www.subtextproject.com</font></a> </li>
    <li>PressTopia - <a title="http://presstopia.com/dnn/Default.aspx?tabid=160" href="http://presstopia.com/dnn/Default.aspx?tabid=160"><font color="#006699">http://presstopia.com/dnn/Default.aspx?tabid=160</font></a>&nbsp; </li>
</ol>
<h2>链接目录 Link Directories</h2>
<ol>
    <li>*(ASPLD) ASP.NET 3.5 Link Directory - <a title="http://www.n3o.co.uk/software/aspld.aspx" href="http://www.n3o.co.uk/software/aspld.aspx"><font color="#006699">http://www.n3o.co.uk/software/aspld.aspx</font></a> </li>
    <li>XD Link Directory - <a title="http://www.ex-designz.net/softwaredetail.asp?fid=835" href="http://www.ex-designz.net/softwaredetail.asp?fid=835"><font color="#006699">http://www.ex-designz.net/softwaredetail.asp?fid=835</font></a> </li>
    <li>ASP.NET 2.0 Link Directory - <a title="http://www.davemackey.net/Applications/LinkDirectory/tabid/88/Default.aspx" href="http://www.davemackey.net/Applications/LinkDirectory/tabid/88/Default.aspx"><font color="#006699">http://www.davemackey.net/Applications/LinkDirectory/tabid/88/Default.aspx</font></a> </li>
</ol>
<h2>客户关系管理系统Customer Relationship Management (CRM)</h2>
<ol>
    <li>Splendid CRM - <a href="http://www.splendidcrm.com/"><font color="#006699">http://www.splendidcrm.com</font></a> </li>
</ol>
<h2>Wiki系统 Wiki's</h2>
<ol>
    <li>FlexWiki - <a href="http://www.flexwiki.com/"><font color="#006699">http://www.flexwiki.com</font></a> </li>
    <li>*ScrewTurn Wiki - <a title="http://www.screwturn.eu/Default.aspx?Page=Wiki&amp;amp;AspxAutoDetectCookieSupport=1" href="http://www.screwturn.eu/Default.aspx?Page=Wiki&amp;amp;AspxAutoDetectCookieSupport=1"><font color="#006699">http://www.screwturn.eu/Default.aspx?Page=Wiki&amp;AspxAutoDetectCookieSupport=1</font></a>&nbsp; </li>
</ol>
<h2>论坛/门户/互联网系统 Forum / Portals / Networks</h2>
<ol>
    <li>*Kigg (Digg like application) - <a title="http://www.codeplex.com/Kigg" href="http://www.codeplex.com/Kigg"><font color="#006699">http://www.codeplex.com/Kigg</font></a> </li>
    <li>Club Starter Kit - <a href="http://www.codeplex.com/ClubStarterKit/"><font color="#006699">http://www.codeplex.com/ClubStarterKit/</font></a> </li>
    <li>Drop Things (Web 2.0 Portal) - <a href="http://www.dropthings.com/"><font color="#006699">http://www.dropthings.com</font></a> </li>
    <li>Yet Another Forum - <a href="http://www.yetanotherforum.net/"><font color="#006699">http://www.yetanotherforum.net</font></a> </li>
    <li>DMG Forum - <a title="http://www.dmgforums.com/" href="http://www.dmgforums.com/"><font color="#006699">http://www.dmgforums.com/</font></a> </li>
</ol>
<h2>招聘和求职系统 Recruitment / Job Systems</h2>
<ol>
    <li>Job Site Starter Kit - <a title="http://www.binaryintellect.net/articles/a203c824-aec1-41b7-b3ec-49a15d5c9ebb.aspx" href="http://www.binaryintellect.net/articles/a203c824-aec1-41b7-b3ec-49a15d5c9ebb.aspx"><font color="#006699">http://www.binaryintellect.net/articles/a203c824-aec1-41b7-b3ec-49a15d5c9ebb.aspx</font></a> </li>
    <li>Stock / Inventory Tracker - <a title="http://itracker.df-software.com/download.aspx" href="http://itracker.df-software.com/download.aspx"><font color="#006699">http://itracker.df-software.com/download.aspx</font></a> </li>
</ol>
<h2>网站/Email系统 Web / E Mail</h2>
<ol>
    <li>DotNet Open Mail - <a title="http://dotnetopenmail.sourceforge.net/" href="http://dotnetopenmail.sourceforge.net/"><font color="#006699">http://dotnetopenmail.sourceforge.net/</font></a> </li>
    <li>qqMail - <a title="http://www.umailcampaign.com/mailcom.aspx" href="http://www.umailcampaign.com/mailcom.aspx"><font color="#006699">http://www.umailcampaign.com/mailcom.aspx</font></a> </li>
    <li>Sharp Web Mail - <a title="http://anmar.eu.org/projects/sharpwebmail/" href="http://anmar.eu.org/projects/sharpwebmail/"><font color="#006699">http://anmar.eu.org/projects/sharpwebmail/</font></a> </li>
</ol>
<h2>图片和视频收藏系统 Image &amp; Video Galleries</h2>
<ol>
    <li>Media Library Starter Kit - <a title="http://www.asp.net/downloads/starter-kits/media-library/" href="http://www.asp.net/downloads/starter-kits/media-library/"><font color="#006699">http://www.asp.net/downloads/starter-kits/media-library/</font></a> </li>
    <li>ASP.NET Foto Gallery - <a title="http://www.pentabyte.de/software/WebControls/" href="http://www.pentabyte.de/software/WebControls/"><font color="#006699">http://www.pentabyte.de/software/WebControls/</font></a> </li>
    <li>gPhotoNet - <a title="http://www.thezeal.com/software/index.php?gPhotoNet" href="http://www.thezeal.com/software/index.php?gPhotoNet"><font color="#006699">http://www.thezeal.com/software/index.php?gPhotoNet</font></a> </li>
</ol>
<h2>Classifieds</h2>
<ol>
    <li>Classifieds Starter Kit - <a title="http://msdn.microsoft.com/en-us/cc533489.aspx" href="http://msdn.microsoft.com/en-us/cc533489.aspx"><font color="#006699">http://msdn.microsoft.com/en-us/cc533489.aspx</font></a> </li>
    <li>Dating .NET - <a title="http://www20.brinkster.com/joemay7/" href="http://www20.brinkster.com/joemay7/"><font color="#006699">http://www20.brinkster.com/joemay7/</font></a> </li>
</ol>
<h2>Misc</h2>
<ol>
    <li>ASP.NET Small Business Web Site Starter Kit - <a title="http://msdn.microsoft.com/en-us/cc533514.aspx" href="http://msdn.microsoft.com/en-us/cc533514.aspx"><font color="#006699">http://msdn.microsoft.com/en-us/cc533514.aspx</font></a> </li>
    <li>ASP.NET Personal Web Site Starter Kit - <a title="http://msdn.microsoft.com/en-us/cc533486.aspx" href="http://msdn.microsoft.com/en-us/cc533486.aspx"><font color="#006699">http://msdn.microsoft.com/en-us/cc533486.aspx</font></a> </li>
    <li>Time Tracking Website - <a title="http://msdn.microsoft.com/en-us/cc533488.aspx" href="http://msdn.microsoft.com/en-us/cc533488.aspx"><font color="#006699">http://msdn.microsoft.com/en-us/cc533488.aspx</font></a> </li>
    <li>DinnerNow (Food ordering System) - <a href="http://www.dinnernow.net/"><font color="#006699">http://www.dinnernow.net</font></a> </li>
    <li>Bug Tracker .NET - <a title="http://ifdefined.com/bugtrackernet.html" href="http://ifdefined.com/bugtrackernet.html"><font color="#006699">http://ifdefined.com/bugtrackernet.html</font></a> </li>
</ol>
</div>]]></description>
		</item>
		
			<item>
			<link>http://www.haoder.com/default.asp?id=58</link>
			<title><![CDATA[C#类中使用Session的正确方法 ]]></title>
			<author>kevin.han#remai.com(admin)</author>
			<category><![CDATA[.net]]></category>
			<pubDate>Thu,07 May 2009 15:49:56 +0800</pubDate>
			<guid>http://www.haoder.com/default.asp?id=58</guid>	
		<description><![CDATA[这个类应该继承自System.Web.UI.Page<br/><div class="UBBPanel"><div class="UBBTitle"><img src="http://www.haoder.com/images/code.gif" style="margin:0px 2px -3px 0px" alt="程序代码"/> 程序代码</div><div class="UBBContent"><br/>//Session<br/>System.Web.HttpContext.Current.Session[&#34;IsLogined&#34;]; <br/><br/>//Response&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br/>HttpContext.Current.Response.Write(&#34;Error!&#34;);<br/></div></div><br/>]]></description>
		</item>
		
</channel>
</rss>