﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-代码基地博客站</title><link>http://www.cnitblog.com/jxdawei/</link><description>学习web标准、用户体验改善、Ajax&amp;Asp.Net</description><language>zh-cn</language><lastBuildDate>Wed, 29 Apr 2026 06:03:14 GMT</lastBuildDate><pubDate>Wed, 29 Apr 2026 06:03:14 GMT</pubDate><ttl>60</ttl><item><title>[紧急通告]关于蓝色理想经典论坛无法访问的声明</title><link>http://www.cnitblog.com/jxdawei/archive/2007/11/13/36211.html</link><dc:creator>代码基地博客站</dc:creator><author>代码基地博客站</author><pubDate>Mon, 12 Nov 2007 17:47:00 GMT</pubDate><guid>http://www.cnitblog.com/jxdawei/archive/2007/11/13/36211.html</guid><wfw:comment>http://www.cnitblog.com/jxdawei/comments/36211.html</wfw:comment><comments>http://www.cnitblog.com/jxdawei/archive/2007/11/13/36211.html#Feedback</comments><slash:comments>-1</slash:comments><wfw:commentRss>http://www.cnitblog.com/jxdawei/comments/commentRss/36211.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/jxdawei/services/trackbacks/36211.html</trackback:ping><description><![CDATA[　亲爱的<a href="http://www.blueidea.com/"><strong><font color="#004488">蓝色理想网站</font></strong></a>及<a href="http://bbs.blueidea.com/"><strong><font color="#004488">经典论坛</font></strong></a>的会员朋友们，我们在这里非常遗憾地通知大家，在未来的一段时间里，我们将不能保证经典论坛的正常访问，由于来自外部的不可抗力，论坛服务器所在的机房已对我们进行封网处理，原因是相关监管部门接到举报，在我们的服务器上发现了有害内容，这已经是六天来的第二次封网了。
<p>　　经过和主管部门的积极沟通后，获知这次的举报信息中没有涉及到具体的 URL 和内容，只提交了 IP 地址，从这点来看，无论我们如何迁移设备，都始终无法从根本上解决问题，排除人为因素，依靠我们卑微的智商实在想不出有什么原因会造成这样的结果。所以我们决定在没有得出行之有效的解决方案前，暂时关闭论坛的访问，请相信我们做出这样的决定也是万分无奈和十分痛心的，在此请允许我们致以最诚挚的歉意。</p><p>　　众所周知，蓝色理想是一个纯技术的网站，一直低调务实地为网友服务，为中国互联网做基础技术的普及工作，是广大网站开发设计同行在互联网上温馨的家，这也是这些年我们坚持下来的动力。希望了解我们网站的会员朋友，如有一定相关知识或公安关系资源的，与我们取得联系，协商解决方案，万分感谢！<strong>联系方式: <a href="mailto:blueidea@gmail.com"><font color="#004488">blueidea[at]gmail[dot]com</font></a></strong></p><p>　　本篇通告冀望藉由 blogosphere 传播，请有 blog 和门户站点的朋友广为转载及引用此篇日志，谢谢。</p><img src ="http://www.cnitblog.com/jxdawei/aggbug/36211.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/jxdawei/" target="_blank">代码基地博客站</a> 2007-11-13 01:47 <a href="http://www.cnitblog.com/jxdawei/archive/2007/11/13/36211.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>对blog进行xml+xsl实验</title><link>http://www.cnitblog.com/jxdawei/archive/2007/04/24/26097.html</link><dc:creator>代码基地博客站</dc:creator><author>代码基地博客站</author><pubDate>Tue, 24 Apr 2007 04:13:00 GMT</pubDate><guid>http://www.cnitblog.com/jxdawei/archive/2007/04/24/26097.html</guid><wfw:comment>http://www.cnitblog.com/jxdawei/comments/26097.html</wfw:comment><comments>http://www.cnitblog.com/jxdawei/archive/2007/04/24/26097.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/jxdawei/comments/commentRss/26097.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/jxdawei/services/trackbacks/26097.html</trackback:ping><description><![CDATA[尝试着做了一个xml+xsl的博客首页。<br /><a href="http://www.iwcn.net/xml.asp" target="_blank">http://www.iwcn.net/xml.asp</a><br /><br />在蓝色看到了<a href="http://woooh.com/" target="_blank">Aether</a>发起的<a href="http://bbs.blueidea.com/thread-2735756-1-1.html" target="_blank">讨论</a>，应该说我是比较赞同的。XHTML不就是为了过渡到XML而努力的吗？有兴趣的朋友可以去看一下。<br /><br />赞同是需要行动的，<a href="http://www.planabc.net/" target="_blank">Blank</a>这家伙速度是最快的。两天就把他的<a href="http://www.planabc.net/xml.asp" target="_blank">试验田</a>给拿出来了。虽然现在手上的事情非常的乱，但我想，这个方向是值得大家去尝试的。最起码对于分工合作，我觉得是一个很好的例子，后台程序员只需要输出xml，随便命名，没有html标签的限制。<br /><br />当然，初次尝试，还有很多不懂和困惑的地方，等待有时间慢慢尝试！<img src ="http://www.cnitblog.com/jxdawei/aggbug/26097.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/jxdawei/" target="_blank">代码基地博客站</a> 2007-04-24 12:13 <a href="http://www.cnitblog.com/jxdawei/archive/2007/04/24/26097.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>网站程序员如何应对web标准</title><link>http://www.cnitblog.com/jxdawei/archive/2007/04/06/25401.html</link><dc:creator>代码基地博客站</dc:creator><author>代码基地博客站</author><pubDate>Fri, 06 Apr 2007 15:43:00 GMT</pubDate><guid>http://www.cnitblog.com/jxdawei/archive/2007/04/06/25401.html</guid><wfw:comment>http://www.cnitblog.com/jxdawei/comments/25401.html</wfw:comment><comments>http://www.cnitblog.com/jxdawei/archive/2007/04/06/25401.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/jxdawei/comments/commentRss/25401.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/jxdawei/services/trackbacks/25401.html</trackback:ping><description><![CDATA[
		<div class="Content-Info">
				<div class="InfoAuthor">本文讨论的是在web标准普及的形势下，网站程序员的定位以及如何与设计师配合开发符合web标准的网站项目。<br />本文适合的读者是传统TABLE布局下分工不是非常明晰的程序员。<br /><br /><strong>1:学习web标准，让你的工作变得更加简单。</strong><br /><br /><span style="color: red;">web标准是大势所趋，所以作为网站程序员。你必须洗脑，必须去学习web标准。去重新认识html标签，去了解如何让程序输出页面需要的代码。</span><br /><br />比如：<br /><br /><img src="http://www.blueidea.com/articleimg/2007/04/4581/01.gif" /><br />上边是美工出来的效果图，下边是符合标准的程序代码：<br /></div>
		</div>
		<div class="Content-body" id="logPanel">
				<div class="UBBPanel">
						<div class="UBBContent">
								<br />
								<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);">
										<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />
										<span style="color: rgb(0, 0, 0);">    </span>
										<span style="color: rgb(0, 0, 255);">Dim</span>
										<span style="color: rgb(0, 0, 0);"> oHtml<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span>
										<span style="color: rgb(0, 0, 255);">set</span>
										<span style="color: rgb(0, 0, 0);"> rs</span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);">server.createobject(</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">adodb.recordset</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">)<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    Sql </span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">select top 10 id,Title From tbl_News  order by id desc</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    rs.open sql,conn,</span>
										<span style="color: rgb(0, 0, 0);">1</span>
										<span style="color: rgb(0, 0, 0);">,</span>
										<span style="color: rgb(0, 0, 0);">1</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    oHtml</span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">&lt;ul&gt;</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span>
										<span style="color: rgb(0, 0, 255);">do</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 255);">while</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 255);">not</span>
										<span style="color: rgb(0, 0, 0);"> rs.eof<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        oHtml</span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);">oHtml </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">&lt;li&gt;&lt;a href=""shownews.asp?id=</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> rs(</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">id</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">) </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">"" title=""</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> rs(</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">title</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">) </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">""&gt;</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> rs(</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">title</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">) </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">&lt;/a&gt;&lt;/li&gt;</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    rs.movenext<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span>
										<span style="color: rgb(0, 0, 255);">loop</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    oHtml</span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 0);">oHtml </span>
										<span style="color: rgb(0, 0, 0);">&amp;</span>
										<span style="color: rgb(0, 0, 0);"> </span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">&lt;/ul&gt;</span>
										<span style="color: rgb(0, 0, 0);">"</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    rs.close<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span>
										<span style="color: rgb(0, 0, 255);">set</span>
										<span style="color: rgb(0, 0, 0);"> rs</span>
										<span style="color: rgb(0, 0, 0);">=</span>
										<span style="color: rgb(0, 0, 255);">nothing</span>
										<span style="color: rgb(0, 0, 0);">
												<br />
												<img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    response.write (oHtml)</span>
								</div>
						</div>
				</div>
				<br />而如果是传统的TABLE布局下，程序员要写的HTML代码就会多很多，要写出TABLE、要判断什么时候输出TR来换行、要在每条新闻的前边加个一个IMG来输出小图标、要用程序去控制输出的标题长度。所有的工作都需要先出页面代码，程序员才能去写出这段程序。<br />对于程序员而言，你应该把web标准当成是一种福音，你应该把它当圣经一样去读，去了解页面代码到底需要什么，明白之后你就会发现。你比以前要轻松多了。由于web标准注重的是表现与内容相脱离，而程序只负责内容数据。从此你就不再需要考虑用程序代码如何控制隔行换色、一行分几列输出等等。你需要去做的，就是向页面输出最直接的内容，没有任何装饰的内容。<br />当然如果你是用.net开发的话，你就可以更彻底一点了。你可以完全将工作重点放在建立对象、类库、数据访问等，向表现层提供方法即可。下边的例子是我以前做项目的，应该有点参考价值。<br /><br /><strong>2:网站程序员，别让HTML标签阻挡了你的视线。</strong><br /><br /><span style="color: red;">如果你觉得你真的非常讨厌繁琐的HTML标签，而且自己的学习方向也不在网站的表现层，那你就和HTML标签彻底地说再见吧。</span><br /><br />我曾经在传统桌面软件开发的公司工作，程序员都不会HTML，网站项目紧的时候又不得不让他们来帮忙。我们就拿着Visual Studio .Net 2003自带的几个例子仔细分析，按照面向对象的结构化分层开发模式，也能非常好的进行配合。以新闻模块的开发为例：<br />第一步：网站程序员可以按需求分析进行数据库设计，你可以负责建表、编写存储过程。这类的事情程序员都非常的熟悉。<br />第二步：定义对象。将网站的信息对象化，比如：<br /><div class="UBBPanel"><div class="UBBTitle"><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> Class News<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _id </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _typeId </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _title </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _author </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _original </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _updateTime </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> DateTime<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _content </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        Protected _clickCount </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> Id() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">Get</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                Return _id<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">End</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Get</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">Set</span><span style="color: rgb(0, 0, 0);">(ByVal Value </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);">)<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                _id </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> Value<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">End</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Set</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> TypeId() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">Get</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                Return _typeId<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">End</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Get</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">Set</span><span style="color: rgb(0, 0, 0);">(ByVal Value </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);">)<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                _typeId </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> Value<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">End</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Set</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> Title() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> Author() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> original() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> UpdateTime() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> DateTime<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> Content() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">String</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Property</span><span style="color: rgb(0, 0, 0);"> ClickCount() </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />        </span><span style="color: rgb(0, 0, 255);">End Property</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">End</span><span style="color: rgb(0, 0, 0);"> Class<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span></div></div></div><br />就像这样，把网站里所有的表都试着对象化。然后再定义对象相关的记录集，上边定义的是单个的新闻对象，再定义一个新闻的记录集。<br /><div class="UBBPanel"><div class="UBBTitle"><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> Class Newss<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><img src="http://www.cnitblog.com/images/dot.gif" /><img src="http://www.cnitblog.com/images/dot.gif" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: rgb(0, 0, 255);">End</span><span style="color: rgb(0, 0, 0);"> Class</span></div></div></div><br />第三步：定义一套公共的数据访问方法。<br />    定义一些操纵数据库、执行存储过程的公共方法。<br />第四步：编写基于对象的方法层。如：<br /><div class="UBBPanel"><div class="UBBContent"><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Function</span><span style="color: rgb(0, 0, 0);"> ReadNews(ByVal ID </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);">) </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> News<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">End Function</span></div></div></div><br />函数返回的就是一个新闻对象。根据功能的需要，一般还会定义一些相关的函数，如：<br /><div class="UBBPanel"><div class="UBBTitle"><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 128, 0);">'</span><span style="color: rgb(0, 128, 0);">读取新闻列表</span><span style="color: rgb(0, 128, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Function</span><span style="color: rgb(0, 0, 0);"> ReadNewss(ByVal newsType </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> eNewsType, ByVal nCount </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);">) </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> News<br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">End Function</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 128, 0);">'</span><span style="color: rgb(0, 128, 0);">增加一新闻</span><span style="color: rgb(0, 128, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Function</span><span style="color: rgb(0, 0, 0);"> InsertNews(ByVal n </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> News) </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">End Function</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 128, 0);">'</span><span style="color: rgb(0, 128, 0);">更新一条新闻</span><span style="color: rgb(0, 128, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Function</span><span style="color: rgb(0, 0, 0);"> UpdateNews(ByVal n </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> News) </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">End Function</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 128, 0);">'</span><span style="color: rgb(0, 128, 0);">删除一条新闻</span><span style="color: rgb(0, 128, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: rgb(0, 0, 0);">    </span><span style="color: rgb(0, 0, 255);">Public</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Function</span><span style="color: rgb(0, 0, 0);"> DeleteNews(ByVal ID </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);">) </span><span style="color: rgb(0, 0, 255);">As</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">Integer</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />    </span><span style="color: rgb(0, 0, 255);">End Function</span></div><br /></div></div>这样来做，网站开发可以分成对象层、数据访问层、方法层、表现层。而程序员则只需要提供表现层所需要的方法。这样一来，在表现层需要显示新闻列表时，页面设计师只需要用.net中的Repeater控件，如下代码：<br /><div class="UBBPanel"><div class="UBBTitle"><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: rgb(0, 0, 0);">            </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">asp:Repeater </span><span style="color: rgb(255, 0, 0);">ID</span><span style="color: rgb(0, 0, 255);">="topNewsList"</span><span style="color: rgb(255, 0, 0);"> runat</span><span style="color: rgb(0, 0, 255);">="server"</span><span style="color: rgb(255, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">HeaderTemplate</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">HeaderTemplate</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">ItemTemplate</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img id="Codehighlighter1_316_343_Open_Image" onclick="this.style.display='none'; Codehighlighter1_316_343_Open_Text.style.display='none'; Codehighlighter1_316_343_Closed_Image.style.display='inline'; Codehighlighter1_316_343_Closed_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_316_343_Closed_Image" style="display: none;" onclick="this.style.display='none'; Codehighlighter1_316_343_Closed_Text.style.display='none'; Codehighlighter1_316_343_Open_Image.style.display='inline'; Codehighlighter1_316_343_Open_Text.style.display='inline';" src="http://www.cnitblog.com/images/OutliningIndicators/ContractedBlock.gif" align="top" />                    </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;&lt;</span><span style="color: rgb(128, 0, 0);">a </span><span style="color: rgb(255, 0, 0);">href</span><span style="color: rgb(0, 0, 255);">="shownews.asp?id=&lt;%#Container.DataItem("</span><span style="color: rgb(255, 0, 0);"> temp_href</span><span style="color: rgb(0, 0, 255);">="shownews.asp?id=&lt;%#Container.DataItem("</span><span style="color: rgb(255, 0, 0);">id")%</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);">"&gt;</span><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);">&lt;%</span><span id="Codehighlighter1_316_343_Closed_Text" style="border: 1px solid rgb(128, 128, 128); display: none; background-color: rgb(255, 255, 255);"><img src="http://www.cnitblog.com/images/dot.gif" /></span><span id="Codehighlighter1_316_343_Open_Text"><span style="color: rgb(0, 0, 0); background-color: rgb(245, 245, 245);">#Container.DataItem(</span><span style="color: rgb(0, 0, 0); background-color: rgb(245, 245, 245);">"</span><span style="color: rgb(0, 0, 0); background-color: rgb(245, 245, 245);">title</span><span style="color: rgb(0, 0, 0); background-color: rgb(245, 245, 245);">"</span><span style="color: rgb(0, 0, 0); background-color: rgb(245, 245, 245);">)</span></span><span style="color: rgb(0, 0, 0); background-color: rgb(255, 255, 0);">%&gt;</span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">a</span><span style="color: rgb(0, 0, 255);">&gt;&lt;/</span><span style="color: rgb(128, 0, 0);">li</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">ItemTemplate</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: rgb(0, 0, 255);">&lt;</span><span style="color: rgb(128, 0, 0);">FooterTemplate</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                    </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">ul</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />                </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">FooterTemplate</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" />            </span><span style="color: rgb(0, 0, 255);">&lt;/</span><span style="color: rgb(128, 0, 0);">asp:Repeater</span><span style="color: rgb(0, 0, 255);">&gt;</span><span style="color: rgb(0, 0, 0);"><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /></span></div></div></div><br />而在表现层的程序代码中我们只需要加上：<br /><div class="UBBPanel"><div class="UBBTitle"><br /><div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: rgb(238, 238, 238);"><img src="http://www.cnitblog.com/images/OutliningIndicators/None.gif" align="top" /><span style="color: rgb(0, 0, 0);">topNewsList.DataSource </span><span style="color: rgb(0, 0, 0);">=</span><span style="color: rgb(0, 0, 0);"> </span><span style="color: rgb(0, 0, 255);">New</span><span style="color: rgb(0, 0, 0);"> facade.newsFacade().ReadNewss(eNewsType, newsCount)</span></div></div></div><br />这样的话，程序员基本上可以与HTML完全脱离了。而且这样的话，整个项目组的成员都可以并行工作了。能非常明显地提高整个项目的开发效率。况且现在web2.0模式的兴起，对后台数据库开发提出了更高的要求。如豆瓣网、365Kit等网站，后台的数据库挖掘工作是非常复杂的。所以在分工明晰的今天，除了HTML代码，其它有很多更重要的工作等待网站程序员去做。<br /><br /><strong>3:以用户为中心的设计，离不开前端开发工程师。</strong><br /><br /><span style="color: red;">如果你觉得脱离了熟悉的HTML代码，你有点舍不得的话，不要紧。干脆将自己推到web技术的风口浪尖。做一个成产品设计关系密切的前台开发工程师。</span><br /><br />随着网络、计算机硬件设施的不断提升，我们正在朝着富客户端的方向前进。为了产品的易用性，给网站程序员提出了非常高的要求。前台开发工程师这个岗位也越来越显得重要。这个职位应该说也是近年才有的，而这个职位也不是一般的网页设计师能胜任的，所以网站程序员也自然分开了，分后台开发工程师和前台开发工程师，这个方向应该说也是一个非常好的选择。而这个则需要你对web标准有一个比较全面的认识。既需要你对javascript非常了解，同时也需要你对DOM文档对象模型、CSS表现层样式代码、ajax异步都非常了解。相关的例子就非常多了，比如：在线注册表单的即时检测、密码强度的提示、多级下拉菜单的联动等。对于改善用户体验、提高网站访问速度都有非常重要的作用。 <br /><br />原文地址:<a title="http://www.iwcn.net/article.asp?id=35" href="http://www.iwcn.net/article.asp?id=35">http://www.iwcn.net/article.asp?id=35</a><br /><br /></div>
<img src ="http://www.cnitblog.com/jxdawei/aggbug/25401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/jxdawei/" target="_blank">代码基地博客站</a> 2007-04-06 23:43 <a href="http://www.cnitblog.com/jxdawei/archive/2007/04/06/25401.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>