<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_刘岛(MVP)的Blog</title><subtitle type="text">本人原创文章及作品发布区，与51aspx相关内容已经转移到这里，也希望大家一如既往地支持51aspx.com的发展</subtitle><id>http://feed.cnblogs.com/blog/u/18020/rss</id><updated>2011-04-21T10:01:48Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/18020/rss"/><entry><id>http://www.cnblogs.com/liudao/archive/2010/07/23/1783753.html</id><title type="text">翻译：Asp.net中多彩下拉框的实现</title><summary type="text">开发背景： 有人曾经要我开发一个根据不同选择而显示不同颜色的管理工具。我开始考虑利用下拉框来实现条目背景及显示颜色根据条目名称不同而进行变化，根据这个思路我在网上搜了半天也没有找到任何相关的解决方案，最后我想到了一个比当初需求要复杂的方案（包括数据库），所以我尝试着找到一个更简单的实现方案。 该文主要是演示如何读取系统颜色并在下拉框中的每个条目中显示对应的颜色，该源码主要展示以下内容： 1、如何获...</summary><published>2010-07-23T07:15:00Z</published><updated>2010-07-23T07:15:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2010/07/23/1783753.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2010/07/23/1783753.html"/><content type="html">&lt;p&gt;开发背景：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 有人曾经要我开发一个根据不同选择而显示不同颜色的管理工具。我开始考虑利用下拉框来实现条目背景及显示颜色根据条目名称不同而进行变化，根据这个思路我在网上搜了半天也没有找到任何相关的解决方案，最后我想到了一个比当初需求要复杂的方案（包括数据库），所以我尝试着找到一个更简单的实现方案。&lt;/p&gt;&#xD;
&lt;p&gt;该文主要是演示如何读取系统颜色并在下拉框中的每个条目中显示对应的颜色，该源码主要展示以下内容：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1、如何获得System.Drawing.KnownColor颜色控件的列表枚举&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2、如何排除系统环境颜色，如&amp;#8220;Active Border&amp;#8221;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3、如何分配颜色到下拉框的每个条目 &lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;代码详解：&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 命名下拉框为ddlMultiColor 来显示颜色名称及颜色，用&amp;lt;div&amp;gt;标签显示右侧矩形结果，Aspx代码如下&lt;/p&gt;&#xD;
&lt;p&gt;&amp;lt;table&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;tr&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:DropDownList ID ="ddlMultiColor"&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnSelectedIndexChanged="ddlMultiColor_OnSelectedIndexChanged"&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" AutoPostBack="true"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:DropDownList&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div id="msgColor" runat="server"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/td&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/tr&amp;gt;&lt;br /&gt;&amp;lt;/table&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;在cs文件中我们需要引用以下命名空间：&lt;/p&gt;&#xD;
&lt;p&gt;using System;&lt;br /&gt;using System.Web;&lt;br /&gt;using System.Reflection;&lt;br /&gt;using System.Drawing;&lt;br /&gt;using System.Collections.Generic;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 我们先看一下Page_Load事件，在Page_Load中我们对选中的下拉列表进行处理显示&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;protected void Page_Load(object sender, EventArgs e)&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Page.IsPostBack == false)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; populateDdlMultiColor(); //51aspx.com&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; colorManipulation();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;现在让我们来看一下populateDdlMultiColor() 函数&lt;/p&gt;&#xD;
&lt;p&gt;private void populateDdlMultiColor()&lt;br /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.DataSource = finalColorList();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.DataBind(); //liudao 翻译&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;finalColorList()方法&lt;/p&gt;&#xD;
&lt;p&gt;private List finalColorList()&lt;br /&gt;{ &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string[] allColors = Enum.GetNames(typeof(System.Drawing.KnownColor));&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; string[] systemEnvironmentColors = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; new string[(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; typeof(System.Drawing.SystemColors)).GetProperties().Length];&lt;/p&gt;&#xD;
&lt;p&gt;int index = 0;&lt;/p&gt;&#xD;
&lt;p&gt;foreach (MemberInfo member in (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; typeof(System.Drawing.SystemColors)).GetProperties())&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; systemEnvironmentColors[index ++] = member.Name;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;&#xD;
&lt;p&gt;List finalColorList =&amp;nbsp; new List();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; foreach (string color in allColors)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (Array.IndexOf(systemEnvironmentColors, color) &amp;lt; 0)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; finalColorList.Add(color);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return finalColorList;&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; System.Drawing.KnownColor是Asp.net系统本身自带颜色，我已经通过枚举列出了这些颜色并通过finalColorList()函授进行绑定。为了实现该功能，我使用了最基本的枚举特征之一：Enum.GetNames() 共享方法，该方法对枚举内容进行检测并输出结果为字符串序列，该字符串中每个值都对应枚举中的每个结果。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 然而，该方法还是有些问题的。按照上面的思路，枚举金额过中会包括系统环境颜色，比如&amp;#8220;Active Border(注：活动边框)&amp;#8221;，为了解决该问题，我扩展了系统环境颜色。我用了System.Reflection.MemberInfo类。&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 这里我用System.Drawing.SystemColors属性填充systemEnvironmentColors ，然后创建一个名称为finalColorList 的图形列表，在finalColorList 中我只调用已知颜色，但是不在系统环境颜色中。然后把finalColorList绑定到ddlMultiColor中。至此，我们已经有了一个包括全部颜色名称的下拉框，下面让我们来操作一下：&lt;/p&gt;&#xD;
&lt;p&gt;private void colorManipulation()&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int row;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (row = 0; row &amp;lt; ddlMultiColor.Items.Count - 1; row++)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.Items[row].Attributes.Add("style", &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "background-color:" + ddlMultiColor.Items[row].Value);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.BackColor = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Color.FromName(ddlMultiColor.SelectedItem.Text);//liudao翻译&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;下拉框中的每一行背景颜色的Style]属性都与该行显示的颜色名称对应的。在OnSelectedIndexChanged 事件中下拉框中被选中的行通过下面的函数结合&amp;lt;div&amp;gt;标签进行高亮显示，同时右侧的矩形颜色也随之变化。&lt;/p&gt;&#xD;
&lt;p&gt;protected void ddlMultiColor_OnSelectedIndexChanged(object sender, &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; EventArgs e)&lt;br /&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.BackColor = Color.FromName(ddlMultiColor.SelectedItem.Text);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; colorManipulation();&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.Items.FindByValue(ddlMultiColor.SelectedValue).Selected = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; true;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; msgColor.Attributes.Add("style", "background:" + &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ddlMultiColor.SelectedItem.Value + ";width:30px;height:25px;");&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;至此，我们学会了如果获取System.Drawing并排出系统环境颜色，并绑定颜色名称到下拉列表。&lt;/p&gt;&#xD;
&lt;p&gt;完整源码下载地址&amp;gt;&amp;gt;&lt;/p&gt;&#xD;
&lt;p&gt;原作者：Fuad Bin Omar&amp;nbsp;&amp;nbsp; 翻译：liudao&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://blog.csdn.net/liudao/archive/2007/07/05/1680178.aspx"&gt;&lt;/a&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/liudao/aggbug/1783753.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/liudao/archive/2010/07/23/1783753.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/liudao/archive/2010/07/23/1783748.html</id><title type="text">MyWebPagesStarterKit1.1.2汉化使用心得(同时分享汉化版源码)</title><summary type="text">微软官方配合Asp.net2.0推出了一些体验程序，比如说petshop等，其中据官方说MyWebPagesStarterKit是一个综合的CMS管理系统，说句实话我最早看到MyWebPagesStarterKit时还不知道这个源码有什么特点，究竟怎么用。最近也是一次偶然的机会听到微软的一位讲师朋友给我大概说了一下这个程序，我看了一下官方(http://www.codeplex.com/Wiki/...</summary><published>2010-07-23T07:09:00Z</published><updated>2010-07-23T07:09:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2010/07/23/1783748.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2010/07/23/1783748.html"/><content type="html">&lt;p&gt;微软官方配合Asp.net2.0推出了一些体验程序，比如说petshop等，其中据官方说MyWebPagesStarterKit是一个综合的CMS管理系统，说句实话我最早看到MyWebPagesStarterKit时还不知道这个源码有什么特点，究竟怎么用。最近也是一次偶然的机会听到微软的一位讲师朋友给我大概说了一下这个程序，我看了一下官方(&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=MyWebPagesStarterKit"&gt;http://www.codeplex.com/Wiki/View.aspx?ProjectName=MyWebPagesStarterKit&lt;/a&gt;)资料，最新版本是The final version of 1.1.2 is now available! (1.1.2 Final)。下载下来配置了一下，觉得还不错，是多语言版本，可惜就是没有中文，在google上搜了一下，介绍MyWebPagesStarterKit的中文资料真是少之又少，更不用说中文版本了，所以一气之下配置上了示例数据把大部分内容都给汉化了，希望对大家有用，还是抓两个图先睹为快！&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;特点我总结了一下，主要有这些：&lt;/p&gt;&#xD;
&lt;p&gt;&amp;#183;可以在线添加文章、下载、留言板、友情链接等板块 &lt;br /&gt;&amp;#183;支持多语言、多皮肤（自带16个皮肤） &lt;br /&gt;&amp;#183;可以在线添加模块并可以设置用户访问权限 &lt;br /&gt;&amp;#183;页面编辑器为FCKeditor &lt;br /&gt;&amp;#183;另外该系统还支持Silverlight的相册显示，我配置了一下，可惜没有成功！&lt;br /&gt;该系统需要设置IIS以支持Silverlight（主要用于相册显示），IIS设置步骤：站点&amp;#8212;〉HTTP-Header&amp;#8212;&amp;gt;MIME Types 新建，扩展名.xaml，MIME type: application/xaml+xml &lt;/p&gt;&#xD;
&lt;p&gt;&amp;#183;说明文件是英文的，不过参照我翻译的这个配置基本就不用看帮助了&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;该系统数据文件均存储为.config格式，没有任何数据库，不知道性能方面会如何&lt;/p&gt;&#xD;
&lt;p&gt;声明：该系统为微软官方程序，由liudao汉化及添加配置内容，首发于51aspx.com，转载请注明！ &lt;/p&gt;&#xD;
&lt;p&gt;翻译不准确之处，还请大家指出！&lt;/p&gt;&#xD;
&lt;p&gt;中文版下载地址：&lt;a href="http://www.51aspx.com/CV/MyWebPagesStarterKit/"&gt;http://www.51aspx.com/CV/MyWebPagesStarterKit/&lt;/a&gt;&amp;nbsp;&amp;nbsp; （5.5M）&lt;br /&gt;英文原版下载地址：&lt;a href="http://www.codeplex.com/MyWebPagesStarterKit/Release/ProjectReleases.aspx?ReleaseId=3737"&gt;http://www.codeplex.com/MyWebPagesStarterKit/Release/ProjectReleases.aspx?ReleaseId=3737&lt;/a&gt;&amp;nbsp; &lt;/p&gt;&#xD;
&lt;p&gt;本文来自CSDN博客，转载请标明出处：&lt;a href="http://blog.csdn.net/liudao/archive/2007/07/20/1699997.aspx"&gt;http://blog.csdn.net/liudao/archive/2007/07/20/1699997.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/liudao/aggbug/1783748.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/liudao/archive/2010/07/23/1783748.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/liudao/archive/2010/05/24/1742516.html</id><title type="text">微软Web Camps活动照片（北京站）</title><summary type="text">上周五、周六在望京的微软（中国）参加了Web Camps北京站的活动，由大名鼎鼎的Scott和James亲自授课，发几张图上来与大家感受现场气氛。实验环节主要是Asp.netMVC的开发使用，图片陆续补充中大会上Asp.net大师Scott Hanselman给51Aspx的题词(感谢陆地)</summary><published>2010-05-24T01:56:00Z</published><updated>2010-05-24T01:56:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2010/05/24/1742516.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2010/05/24/1742516.html"/><content type="html">&lt;p&gt;上周五、周六在望京的微软（中国）参加了Web Camps北京站的活动，由大名鼎鼎的Scott和James亲自授课，发几张图上来与大家感受现场气氛。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;实验环节主要是Asp.netMVC的开发使用，图片陆续补充中&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/liudao/sign.JPG" width="590" height="317" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;大会上Asp.net大师&lt;a href="http://www.hanselman.com/blog/" target="_blank"&gt;Scott Hanselman&lt;/a&gt;给51Aspx的题词&amp;nbsp;(感谢陆地)&lt;/p&gt;&lt;img src="http://www.cnblogs.com/liudao/aggbug/1742516.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/liudao/archive/2010/05/24/1742516.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/11/24/1340223.html</id><title type="text">开机出现文件windows root\system32\ntoskrnl.exe的另类解决办法</title><summary type="text">一般的复制文件方法就不说了，我的这个是因为拷贝ntoskrnl.exe还提示错误的解决办法发生这种问 题主要可能有以下原因：Boot.ini 文件的 [Boot Loader] 部分中的 Default 值丢失或无效、Ntoskrnl.exe文件丢失或损坏、Boot.ini 文件中的分区路径设置不正确。可以这样解决：使用Windows XP安装光盘启动电脑，按照屏幕上的提示按下R键进入故障恢复控制...</summary><published>2008-11-24T13:51:00Z</published><updated>2008-11-24T13:51:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/11/24/1340223.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/11/24/1340223.html"/></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/05/22/1205018.html</id><title type="text">Sql2005数据库为什么要放到App_Data下？</title><summary type="text">现在很多从51aspx上下载或一些书籍中的很多Asp.net程序都是Sql2005格式的，其中相当一部分都是放在App_Data这个文件夹下面，今天我对App_Data这个文件夹研究了一下，发现Sql2005数据库放在其下有以下优点： 用在Sql中进行数据库附加等操作即可进行数据库控制和连接设置： 因为这个可以直接通过VS2005自带的SqlExpress进行打开（如图所示），一般web.conf...</summary><published>2008-05-22T08:33:00Z</published><updated>2008-05-22T08:33:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/05/22/1205018.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/05/22/1205018.html"/></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/05/21/1203925.html</id><title type="text"> 走出软件作坊：三五个人十来条枪 如何成为开发正规军（二）</title><summary type="text">上一次，写了一篇文章《三五个人十来条枪 如何走出软件作坊成为开发正规军》，反响异常激烈。我的一个朋友也看到了我的博文，他是做某个行业企业管理软件的。他说：你这个方法，在我从事的行业不适用。我对他从事的那个信息化的行业还是有一定了解的。他们的实施模式是：1一个实施项目，大约50万的签单额，做完验收后给最后的20%-30%的尾款。2他们是一家小公司，为了多做项目多赚钱（企业都希望利润保持的很高，如果毛...</summary><published>2008-05-21T04:12:00Z</published><updated>2008-05-21T04:12:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/05/21/1203925.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/05/21/1203925.html"/></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/05/21/1203917.html</id><title type="text">三五个人十来条枪 如何走出软件作坊成为开发正规军(转)</title><summary type="text">大家从各个开发语言的优缺点和适用领域，一直讨论到设计模式、框架、重构、单元测试，乃至敏捷编程，最后都讨论到了软件开发过程管理，甚至都谈到了盈利模式和中国软件的悲哀。 最后不了了之，都觉得改善中国内地现在的软件生产状况不可能。 为什么呢？ 我重新把这几天大家的讨论留言翻了一遍，发现大家的软件团队都存在着这样一种普遍现象 1、大部分人所在的公司，开发人员仅3-5人，多的在10人。别看就这几条枪，还从售...</summary><published>2008-05-21T04:02:00Z</published><updated>2008-05-21T04:02:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/05/21/1203917.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/05/21/1203917.html"/></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/04/21/1163834.html</id><title type="text">商业计划书最好就是十页篇幅</title><summary type="text">第一页是市场介绍；第二页分析市场问题；第三页写解决问题的方式；第四页调研市场；第五页分析竞争对手；第六页介绍核心竞争力；第七页写盈利模式；第八页写近期目标；第九页写资金预算；第十页就介绍团队</summary><published>2008-04-21T06:09:00Z</published><updated>2008-04-21T06:09:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/04/21/1163834.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/04/21/1163834.html"/></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/04/10/1146914.html</id><title type="text">十四个ASP.NET基础知识问答(C#版)</title><summary type="text">类似这个主题的文章在网上流传了很久，里面很多信息已经过时了，而且最早是VB版的，我整理为了C#版本的，这里特分享给大家1、ASP.NET能在那些系统中运行？ 目前，ASP.NET还只能运行在微软的Windows 2000、Windows XP、Windows 2003和Windows2008的下，当然是需要IIS支持的，最初要让Windows NT4.0也支持ASP.NET，但可能微软是有些技术问...</summary><published>2008-04-10T07:35:00Z</published><updated>2008-04-10T07:35:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/04/10/1146914.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/04/10/1146914.html"/></entry><entry><id>http://www.cnblogs.com/liudao/archive/2008/03/26/1122460.html</id><title type="text">VS中常见的扩展名，看看你知道几个？</title><summary type="text">经常有网友问我VS中一些扩展名文件的作用，这里整理一下分享给大家，看看你知道几个？.sln：解决方案文件，为解决方案资源管理器提供显示管理文件的图形接口所需的信息。 .csproj:项目文件，创建应用程序所需的引用、数据连接、文件夹和文件的信息。 .aspx：Web 窗体页由两部分组成：视觉元素（HTML、服务器控件和静态文本）和该页的编程逻辑。Visual Studio 将这两个组成部分分别存储...</summary><published>2008-03-26T01:09:00Z</published><updated>2008-03-26T01:09:00Z</updated><author><name>liudao</name><uri>http://www.cnblogs.com/liudao/</uri></author><link rel="alternate" href="http://www.cnblogs.com/liudao/archive/2008/03/26/1122460.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/liudao/archive/2008/03/26/1122460.html"/></entry></feed>
