﻿<?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>博客园-中国Rainbow</title><link>http://www.cnblogs.com/rata/</link><description>专注于DNN</description><language>zh-cn</language><lastBuildDate>Thu, 28 Aug 2008 12:47:51 GMT</lastBuildDate><pubDate>Thu, 28 Aug 2008 12:47:51 GMT</pubDate><ttl>60</ttl><item><title>中国DNN开通了『模块演示』栏目</title><link>http://www.cnblogs.com/rata/archive/2006/07/08/445657.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Fri, 07 Jul 2006 16:28:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/07/08/445657.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/445657.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/07/08/445657.html#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/445657.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/445657.html</trackback:ping><description><![CDATA[<table style="FILTER: alpha(opacity=80); moz-opacity: 0.80" cellSpacing=0 cellPadding=0 width="100%" border=0>
    <tbody>
        <tr>
            <td class=boxleft></td>
            <td id=dnn_ctr1944_ContentPane align=left bgColor=#ffffff><!-- Start_Module_1944 --><span class=Normal>这里介绍的是DNN安装包里面自带的，属于DNN核心团队免费提供的开放源码的功能模块。</span>
            <div id=dnn_ctr1944_ModuleContent>
            <table id=dnn_ctr1944_UserDefinedTable_grdData style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: separate; BORDER-RIGHT-WIDTH: 0px" cellSpacing=0 cellPadding=4 border=0>
                <tbody>
                    <tr class="NormalBold UDT_Table_Head">
                        <td>&nbsp;</td>
                        <td><a href="javascript:__doPostBack('dnn$ctr1944$UserDefinedTable$grdData$_ctl1$_ctl4','')">英文名</a></td>
                        <td><a href="javascript:__doPostBack('dnn$ctr1944$UserDefinedTable$grdData$_ctl1$_ctl5','')">中文名</a></td>
                        <td><a href="javascript:__doPostBack('dnn$ctr1944$UserDefinedTable$grdData$_ctl1$_ctl6','')">功能简介</a></td>
                        <td><a href="javascript:__doPostBack('dnn$ctr1944$UserDefinedTable$grdData$_ctl1$_ctl7','')">演示站点</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Announcements</td>
                        <td>公告模块</td>
                        <td>可用于发布站点的新闻、通知。支持搜索、Rss、导入、导出，支持模板功能。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fAnnouncements.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>Announcements.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Blog</td>
                        <td>博客</td>
                        <td>用来做博客服务的程序，每一个注册用户都可以创建自己的博客。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fblog.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>blog.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Contacts </td>
                        <td>通讯录</td>
                        <td>管理联系人姓名 角色 Email 手机 固定电话 </td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fContacts+.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>Contacts .dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Documents</td>
                        <td>文档下载</td>
                        <td>简单的文件下载管理模块，管理员可以上传文件，给简要说明。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fDocuments.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>Documents.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Events</td>
                        <td>事件</td>
                        <td>用来记录已经或者计划要做的事情。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fevents.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>events.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>FAQs</td>
                        <td>问题解答</td>
                        <td>问题与答案的列表。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2ffaqs.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>faqs.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Feedback</td>
                        <td>留言反馈</td>
                        <td>一个简单的留言板，但是具有将留言发送给特定邮件的功能。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2ffeedback.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>feedback.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Forum </td>
                        <td>论坛</td>
                        <td>一个功能齐全的论坛模块。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fforum.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>forum.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Gallery</td>
                        <td>相册</td>
                        <td>可以管理图片、flash、wma的模块，可以很好的与论坛模块结合。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fgallery.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>gallery.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>help</td>
                        <td>帮助</td>
                        <td>帮助系统，在线技术支持模块。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fhelp.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>help.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>IFrame</td>
                        <td>浮动框架</td>
                        <td>和html中的IFrame的作用一样，可以很方便的将需要的页面放进来。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fiframe.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>iframe.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Links</td>
                        <td>链接</td>
                        <td>进行链接管理的模块</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2flinks.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>links.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Media</td>
                        <td>媒体</td>
                        <td>可在网站的页面上放置一个图片，可以链接一个媒体文件。</td>
                        <td><a href="http://media.dnnchina.net/" target=_blank>media.dnnchina.net </a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>News</td>
                        <td>新闻聚合</td>
                        <td>将Newsfeed的新闻显示出来。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fnews.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>news.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Repository</td>
                        <td>资料库</td>
                        <td>可以用于下载、文章、blog、 图片商业名片等 管理</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2frepository.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>repository.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Store</td>
                        <td>商店</td>
                        <td>全功能网上商店</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fstore.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>store.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>Survey</td>
                        <td>网上调查</td>
                        <td>网上调查</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fsurvey.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>survey.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Text/HTML</td>
                        <td>文本/超文本</td>
                        <td>独立的一篇文字</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fhtml.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>html.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>UserDefinedTable</td>
                        <td>用户自定义表格</td>
                        <td>用户根据自己的需要创建内容丰富的表格。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fuserdefinedtable.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>userdefinedtable.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_AlternateItem">
                        <td><span></span></td>
                        <td>Users Online</td>
                        <td>用户统计</td>
                        <td>可以显示注册用户总数，新注册用户，今天新增总数，昨天新增总数，当前在线者列表等。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fusersonline.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>usersonline.dnnchina.net</a></td>
                    </tr>
                    <tr class="Normal UDT_Table_Item">
                        <td><span></span></td>
                        <td>XML </td>
                        <td>XML</td>
                        <td>将xml文件中的数据用特定的格式（给出xsl文件）展示出来。</td>
                        <td><a href="http://www.dnnchina.net/LinkClick.aspx?link=http%3a%2f%2fxml.dnnchina.net&amp;tabid=948&amp;mid=1944" target=_blank>xml.dnnchina.net</a></td>
                    </tr>
                </tbody>
            </table>
            <!-- End_Module_1944 --></div>
            </td>
            <td class=boxright></td>
        </tr>
        <tr>
            <td><img height=12 src="http://www.dnnchina.net/Portals/_default/Containers/中国DNN/botleft.gif" width=7></td>
        </tr>
    </tbody>
</table>
欢迎多提宝贵意见！谢谢！ 
<img src ="http://www.cnblogs.com/rata/aggbug/445657.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41940/" target="_blank">[新闻]惠普139亿美元完成对EDS的收购</a>]]></description></item><item><title>DNN3.3.1 &amp;4.3.1简体中文语言包发布</title><link>http://www.cnblogs.com/rata/archive/2006/07/03/441086.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Sun, 02 Jul 2006 17:11:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/07/03/441086.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/441086.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/07/03/441086.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/441086.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/441086.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;赶着放假的时间，完成了DNN3.3.1和DNN4.3.1的语言包，虽然枯燥，虽然有很多的不满意的地方，但我在努力做得更好，需要说明的是desktopmodules\Gallery\Controls\App_LocalResources\ControlExif.ascx.zh-CN.resx 文件我没有完成，许多的专业术语吃不准。还要说明的是这次的语言包包括了DNN所有核心模块的语言包。希望得到大家的批评和指正，让我们把他做得更好！<br>下载地址：<a href="http://www.dnnchina.net/">http://www.dnnchina.net</a> 
<img src ="http://www.cnblogs.com/rata/aggbug/441086.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41939/" target="_blank">[新闻]搜狗五笔输入法发布</a>]]></description></item><item><title>6月28日 中国DNN启用太阳网服务器-中国DNN的第三次邀请（更新）</title><link>http://www.cnblogs.com/rata/archive/2006/06/27/436533.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Mon, 26 Jun 2006 17:53:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/06/27/436533.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/436533.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/06/27/436533.html#Feedback</comments><slash:comments>18</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/436533.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/436533.html</trackback:ping><description><![CDATA[<a href="http://rata.cnblogs.com/archive/2004/11/18/65020.aspx" target=_blank>中国DNN的第一次邀请<br></a><a class=singleposttitle id=viewpost1_TitleUrl href="/archive/2005/04/11/135633.html"><font color=#0000cc>中国DNN的第二次邀请</font></a>&nbsp;<br>&nbsp; <br>
<h2><st1:chsdate w:st="on" IsROCDate="False" IsLunarDate="False" Day="26" Month="6" Year="2006"><span style="FONT-SIZE: 12pt">&nbsp;已经移过去了，请访问</span><a style="FONT-SIZE: 12pt" href="http://www.dnnchina.net/">http://www.dnnchina.net</a><span style="FONT-SIZE: 12pt">&nbsp;测试速度，有时间的话，麻烦您给个评价，谢了！（这一句话是2006年6月28日0点23加的）</span><br><br></st1:chsdate></h2>
<p>&nbsp;</p>
<p><span>从</span><span>2005</span><span>年的</span><span>9</span><span>月一直到</span><span>2006</span><span>年</span><span>6</span><span>月</span><span>14</span><span>日，我带着我的高</span><span>2006</span><span>届</span><span>11</span><span>班的学生备战高考，我第一次带毕业班，带数学课，又是班主任，不敢分心，大部分时间是在做题、备课、上课、批改作业、监考、批改试卷、每天早上</span><span>8</span><span>：</span><span>50</span><span>到班里巡视，课间巡视、听课、找学生谈话、被学生找着谈话、开家长会。业余活动打乒乓球、睡觉，悄悄的上网看看中国</span><span>DNN</span><span>。</span></p>
<p><span>感谢</span><span>mark</span><span>一年来为我们提供了免费的服务器空间，感激</span><span>0km </span><span>厚道</span> <span>春风</span> <span>让中国</span><span>DNN</span><span>存在了下来（差一点我就再也见不到</span> <span>中国</span><span>DNN</span><span>了</span> <span>要不是</span><span> 0km</span><span>和厚道发现</span><span>dnnchina.net</span><span>就过期了！）厚道支撑翻译工作到了无法进行下去的程度！</span><span>0km</span><span>建立了自己的皮肤站点，为客户设计皮肤，夜以继日。厚道除了自己每天的编程工作，晚上还有自己的兼职工作。春风，我的老大哥，从</span><span>2004</span><span>年上半年到现在一直鼓励着我支持着我，也像看待自己的孩子一样看待我们的</span> <span>中国</span><span>DNN</span><span>。</span></p>
<p><span>还有其他中国</span><span>DNN</span><span>核心团队成员也在默默地为中国</span><span>DNN</span><span>作着自己能做的事情。许多中国</span><span>DNN</span><span>注册用户在中国</span><span>DNN</span><span>的互助精神让我感动。我知道能做自己感兴趣的事情，总是快乐的，但是能坚持做就不容易，能坚持的长久简直很难，因为在中国</span><span>DNN</span><span>的付出除了让你能增进些对</span><span>DNN</span><span>的了解别无回报，对于很多人来说，它是多么的微薄！</span></p>
<p><span>将近一年过去了，看到有那么多帖子无人过问，深感歉疚，我应该为中国</span><span>DNN</span><span>做些什么。中国</span><span>DNN</span><span>应该在中国。</span> <span>2006</span><span>年</span><span>6</span><span>月</span><span>14</span><span>日启用了第一台我们准备租用的服务器，但是事与愿违，经过近半个月的测试我们对租用的第一台服务器不满意，速度稳定性欠佳。又开始寻找服务器，问，查、比较。虽然从</span><span>6</span><span>月</span><span>14</span><span>日到现</span><span>12</span><span>天但是对我来说这段时间没有任何缝隙，除了睡觉就是在为中国</span><span>DNN</span><span>思考、行动</span><span>,0Km </span><span>厚道</span> <span>春风也是</span> <span>！在这过程中</span> <span>还是要感谢</span><span>dudu</span><span>的关心和帮助，还有</span><span>sunning</span><span>，龙卷风，小胡子和寂静愿、</span><span>mark</span><span>。最后</span> <span>选择了太阳网</span> <span><a href="http://www.idc.hk/">www.idc.hk</a></span><span>的这款服务器：</span></p>
<p><span><a href="http://www.idc.hk/product_detail.asp?Product_Id=1271&amp;child=1">http://www.idc.hk/product_detail.asp?Product_Id=1271&amp;child=1</a></span></p>
<p><span>&#8226;</span><span>&nbsp;</span><span>英特尔</span><span>Intel</span><span>奔腾</span><span>Pentium4 820 64</span><span>位处理器</span><span>2.8GHz(2MB L2 Cache</span><span>，</span><span>800MHz) </span></p>
<p><span>&#8226;</span><span>&nbsp;2x1GB DDR2 533MHz</span><span>内存</span><span> </span></p>
<p><span>&#8226;</span><span>&nbsp;250GB SATA 2</span><span>硬盘</span><span>(7200</span><span>转</span><span>/8MB Cache) </span></p>
<p><span>&#8226;</span><span>&nbsp;</span><span>英特尔</span><span>Intel 945G</span><span>芯片组</span><span> </span></p>
<p><span>&#8226;</span><span>&nbsp;</span><span>集成</span><span>100M</span><span>以太网卡</span><span> </span></p>
<p><span>&#8226;</span><span>&nbsp;</span><span>电信</span><span>/</span><span>网通双线路带宽选择</span><span> </span></p>
<p><span>&#8226;</span><span>&nbsp;1</span><span>个电信</span><span>/</span><span>网通公网</span><span>IP</span><span>地址</span><span> </span></p>
<p><span>&#8226;</span><span>&nbsp;10Mbps</span><span>独立带宽保证</span><span> </span></p>
<span>我已经于</span><span> 2006</span><span>年</span><span>6</span><span>月</span><span>26</span><span>日晚支付，将于</span><span>6</span><span>月</span><span>27</span><span>日中午左右开通，这将意味着我们（我春风、</span><span>0km</span><span>、厚道）每月要支付</span><span>1099</span><span>元或者</span><span>1299</span><span>元或者我们一次性支付</span><span>12990</span><span>元，但是我们更加的期待的是服务器稳定和速度，为此我们愿意在下个月补足</span><span>12990</span><span>的欠款死心塌地的用她，让我们期待吧，为我们祝福吧！希望这次的服务器是稳定的也是快速的！我们将于明晚将中国</span><span>DNN</span><span>搬到新服务器，如果一切顺利，</span><span>28</span><span>日</span><span><a href="http://www.dnnchina.net/">www.dnnchina.net</a></span><span>将会与新的</span><span>ip</span><span>绑在一起！我们将以更大的热情投入到</span><span>DNN</span><span>的推广中去，欢迎届时光临<a href="http://www.dnnchina.net/"><span>中国</span><span>DNN</span></a></span><span>. <br><br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 此致！<br><br><br><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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2006.6.27临晨1点50分</span> 
<img src ="http://www.cnblogs.com/rata/aggbug/436533.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41938/" target="_blank">[新闻]新学年开始 大学生适用的十大互联网应用</a>]]></description></item><item><title>好久没有写东西，今天报个到！</title><link>http://www.cnblogs.com/rata/archive/2006/06/18/428669.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Sat, 17 Jun 2006 18:58:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/06/18/428669.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/428669.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/06/18/428669.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/428669.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/428669.html</trackback:ping><description><![CDATA[高考终于结束了，又有时间继续研究DNN了。好多朋友的问题都没有回复，真是对不住！
<img src ="http://www.cnblogs.com/rata/aggbug/428669.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41937/" target="_blank">[新闻]Google拟在9月发布自有浏览器 或采用火狐内核</a>]]></description></item><item><title>感恩的心</title><link>http://www.cnblogs.com/rata/archive/2006/01/01/309414.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Sun, 01 Jan 2006 08:01:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/01/01/309414.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/309414.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/01/01/309414.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/309414.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/309414.html</trackback:ping><description><![CDATA[我来自偶然像一颗尘土<BR>有谁看出我的脆弱<BR>我来自何方我情归何处<BR>谁在下一刻呼唤我<BR><BR>天地虽宽这条路却难走<BR>我看遍这人间坎坷辛苦<BR>我还有多少爱我还有多少泪<BR>要苍天知道我不认输<BR><BR><FONT style="COLOR: #e10900">感恩的心</FONT>感谢有你<BR>伴我一生让我有勇气作我自己<BR><FONT style="COLOR: #e10900">感恩的心</FONT>感谢命运<BR>花开花落我一样会珍惜<BR><BR>我来自偶然像一颗尘土<BR>有谁看出我的脆弱<BR>我来自何方我情归何处<BR>谁在下一刻呼唤我<BR><BR>天地虽宽这条路却难走<BR>我看遍这人间坎坷辛苦<BR>我还有多少爱我还有多少泪<BR>要苍天知道我不认输<BR><BR><FONT style="COLOR: #e10900">感恩的心</FONT>感谢有你<BR>伴我一生让我有勇气作我自己<BR><FONT style="COLOR: #e10900">感恩的心</FONT>感谢命运<BR>花开花落我一样会珍惜<BR><FONT style="COLOR: #e10900">感恩的心</FONT>感谢有你<BR>伴我一生让我有勇气作我自己<BR><FONT style="COLOR: #e10900">感恩的心</FONT>感谢命运<BR>花开花落我一样会珍惜<BR><img src ="http://www.cnblogs.com/rata/aggbug/309414.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41936/" target="_blank">[新闻]微软正在构思将Wi-Fi带入汽车</a>]]></description></item><item><title>萍聚</title><link>http://www.cnblogs.com/rata/archive/2006/01/01/309410.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Sun, 01 Jan 2006 07:54:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/01/01/309410.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/309410.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/01/01/309410.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/309410.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/309410.html</trackback:ping><description><![CDATA[<FONT color=#e10900>萍聚</FONT><BR>李翊君<BR><BR>别管以后将如何结束<BR>至少我们曾经相聚过<BR>不必费心地彼此约束<BR>更不需要言语的承诺<BR>只要我们曾经拥有过<BR>对你我来讲已经足够<BR>人的一生有许多回忆<BR>只愿你的追忆有个我<BR><img src ="http://www.cnblogs.com/rata/aggbug/309410.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41936/" target="_blank">[新闻]微软正在构思将Wi-Fi带入汽车</a>]]></description></item><item><title>把根留住</title><link>http://www.cnblogs.com/rata/archive/2006/01/01/309399.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Sun, 01 Jan 2006 07:39:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2006/01/01/309399.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/309399.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2006/01/01/309399.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/309399.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/309399.html</trackback:ping><description><![CDATA[<FONT style="COLOR: #e10900">把根留住</FONT><BR><BR>曲:童安格词:童安格 黄庆元<BR><BR>多少脸孔<BR>茫然随波逐流<BR>他们在追寻什么<BR>为了生活<BR>人们四处奔波<BR>却在命运中交错<BR>多少岁月<BR>凝聚成这一刻<BR>期待着旧梦重圆<BR>万涓成水<BR>终究汇流成河<BR>像一首澎湃的歌<BR>一年过了一年<BR>啊一生只为这一天<BR>让血脉再相连<BR>擦干心中的血和泪痕<BR>留住我们的根<BR><img src ="http://www.cnblogs.com/rata/aggbug/309399.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41936/" target="_blank">[新闻]微软正在构思将Wi-Fi带入汽车</a>]]></description></item><item><title>开始翻译DotNetNuke 3.0 Module Developer’s Guide-目录</title><link>http://www.cnblogs.com/rata/archive/2005/07/15/193120.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Thu, 14 Jul 2005 16:18:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2005/07/15/193120.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/193120.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2005/07/15/193120.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/193120.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/193120.html</trackback:ping><description><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作为一名数学教师，我深知一节课你可讲得很少讲得很简单但是千万不可以讲错，写文字尤其是公开的文字更加严重，你的一个错误不知要浪费别人多少时间。。。作为非程序员，作为一个非英文擅长者，深知文字有时候会害人的，尤其是有错误的文字。所以在此特别声明，我不能保证我的翻译没有错误，如果你发现我的翻译有错误请千万指出，在此先行谢过。今天重新翻译一遍目录放在这里。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </P>
<H1 style="MARGIN: 12pt 0cm 3pt"><FONT size=5><SPAN style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN">目录</SPAN><SPAN lang=EN-US style="mso-fareast-language: ZH-CN"><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></H1>
<P class=MsoToc1 style="MARGIN: 0cm 0cm 0pt; tab-stops: right dotted 431.5pt"><SPAN lang=EN-US><o:p><FONT face=Verdana size=2>&nbsp;</FONT></o:p></SPAN></P>
<P class=MsoToc1 style="MARGIN: 0cm 0cm 0pt; tab-stops: right dotted 467.5pt"><SPAN lang=EN-US><SPAN class=MsoHyperlink><SPAN style="mso-no-proof: yes"><FONT size=2><FONT face=Verdana>DotNetNuke 3.0</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>模块开发指导</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">1</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc1 style="MARGIN: 0cm 0cm 0pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>目录</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">2</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><FONT face=Verdana>I</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>序言</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">3</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>什么是模块</SPAN></SPAN><FONT face=Verdana>?<SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted"> </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">3</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>模块容器</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">5</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>模块与</SPAN></SPAN><FONT face=Verdana>DotNetNuke</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>的接口</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">8</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><FONT face=Verdana>DotNetNuke</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>结构</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">8</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><FONT face=Verdana>Provider </FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>模式</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">9</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>文件夹结构</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">11</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>开始模块开发</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">12</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>配置你的</SPAN></SPAN><FONT face=Verdana> Visual Studio.NET</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>项目</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">12</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>配置</SPAN></SPAN><FONT face=Verdana> DNN</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>与你的控件通信</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">16</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>模块的结构</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">17</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN style="mso-spacerun: yes"><FONT face=Verdana>&nbsp;</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>三层或者</SPAN></SPAN><SPAN style="mso-fareast-language: ZH-CN"><FONT face=Verdana>N</FONT></SPAN><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>层结构</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">18</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>一个页面多个控件</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">19</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>数据层</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">20</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>业务逻辑层</SPAN></SPAN><FONT face=Verdana> (BLL)<SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted"> </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">21</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>用户层</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">24</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><FONT face=Verdana>Physical</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>物理数据库</SPAN></SPAN><FONT face=Verdana>Providers<SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted"> </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">29</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>与</SPAN></SPAN><FONT face=Verdana> DNN</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>交互</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">32</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>个性化</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">32</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>调度</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">33</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>事件记录</SPAN></SPAN><FONT face=Verdana> Provider<SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted"> </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">35</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>本土化</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">36</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>导入和导出</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">36</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>搜索</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">37</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>文<SPAN lang=EN-US>本编辑器</SPAN></SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">38</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><FONT face=Verdana>DotNetNuke</FONT><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>用户控件</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">38</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>错误传送</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">39</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>模块内部<SPAN lang=EN-US>通信</SPAN></SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">39</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>部署你的<SPAN lang=EN-US>模块</SPAN></SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">41</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>为部署创建数据库</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">41</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>创建你的部属定义</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">42</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>将你的模块打包</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">46</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc3 style="MARGIN: 0cm 0cm 0pt 20pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>安装程序集</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted"> </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">47</SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></FONT></FONT></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P class=MsoToc2 style="MARGIN: 0cm 0cm 0pt 10pt; tab-stops: right dotted 467.5pt"><SPAN class=MsoHyperlink><SPAN lang=EN-US style="mso-no-proof: yes"><FONT size=2><SPAN lang=EN-US style="FONT-FAMILY: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: Verdana; mso-fareast-language: ZH-CN"><SPAN lang=EN-US>小结</SPAN></SPAN><FONT face=Verdana><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"><SPAN style="mso-tab-count: 1 dotted">.. </SPAN></SPAN><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen">47</SPAN></FONT></FONT><SPAN style="DISPLAY: none; COLOR: windowtext; TEXT-DECORATION: none; text-underline: none; mso-hide: screen"></SPAN></SPAN></SPAN><SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-no-proof: yes"><o:p></o:p></SPAN></P>
<P>&nbsp;</P><img src ="http://www.cnblogs.com/rata/aggbug/193120.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41935/" target="_blank">[新闻]对比测试：IE8 Beta 2 VS Firefox 3.0.1</a>]]></description></item><item><title>请下载DotNetNue的技术文档DotNetNuke Code Access Security中文翻译稿</title><link>http://www.cnblogs.com/rata/archive/2005/07/04/185703.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Sun, 03 Jul 2005 16:09:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2005/07/04/185703.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/185703.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2005/07/04/185703.html#Feedback</comments><slash:comments>11</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/185703.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/185703.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 本人翻译水平比较糟糕，不过比起机器翻译要好。希望能给大家带来一些方便。下载<A href="http://www.cnblogs.com/Files/rata/dnnchina-DotNetNuke%20Code%20Access%20Security.rar" target="">DotNetNuke Code Access Security.rar</A><img src ="http://www.cnblogs.com/rata/aggbug/185703.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41934/" target="_blank">[新闻]iPhone存在严重密码安全漏洞</a>]]></description></item><item><title>DNN的数据访问的抽象类</title><link>http://www.cnblogs.com/rata/archive/2005/06/30/183685.html</link><dc:creator>中国Rainbow</dc:creator><author>中国Rainbow</author><pubDate>Wed, 29 Jun 2005 16:45:00 GMT</pubDate><guid>http://www.cnblogs.com/rata/archive/2005/06/30/183685.html</guid><wfw:comment>http://www.cnblogs.com/rata/comments/183685.html</wfw:comment><comments>http://www.cnblogs.com/rata/archive/2005/06/30/183685.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/rata/comments/commentRss/183685.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/rata/services/trackbacks/183685.html</trackback:ping><description><![CDATA[<FONT face="Times New Roman" color=#000000 size=3>DNN的数据访问的抽象类在\Components\Providers\Data\DataProvider.vb，包括DNN的所有数据访问方法。其中<SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-fareast-language: EN-US; mso-ansi-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Instance()就是<SPAN lang=EN-US style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 宋体; mso-fareast-language: EN-US; mso-ansi-language: EN-US; mso-bidi-language: AR-SA"><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>factory自己，并且通过WEB.CONFIG加载相应的程序集。<BR>&nbsp; 
<P class=MsoNormal><SPAN lang=EN-US><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' provider constants - eliminates need for Reflection later<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Private</SPAN> <SPAN style="COLOR: blue">Const</SPAN> [ProviderType] <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN> = "data" <SPAN style="COLOR: green">' maps to &lt;sectionGroup&gt; in web.config <o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: green">' create a variable to store the reference to the instantiated object <o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Private</SPAN> <SPAN style="COLOR: blue">Shared</SPAN> objProvider <SPAN style="COLOR: blue">As</SPAN> DataProvider<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Public</SPAN> <SPAN style="COLOR: blue">Shared</SPAN> <SPAN style="COLOR: blue">Function</SPAN> Instance() <SPAN style="COLOR: blue">As</SPAN> DataProvider<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' does the provider reference already exist? <o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN style="COLOR: blue">If</SPAN> objProvider <SPAN style="COLOR: blue">Is</SPAN> <SPAN style="COLOR: blue">Nothing</SPAN> <SPAN style="COLOR: blue">Then<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Dim</SPAN> strCacheKey <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN> = [ProviderType] &amp; "provider"<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' use the cache because the reflection used later is expensive<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Dim</SPAN> objType <SPAN style="COLOR: blue">As</SPAN> Type = <SPAN style="COLOR: blue">CType</SPAN>(DataCache.GetCache(strCacheKey), Type)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">If</SPAN> objType <SPAN style="COLOR: blue">Is</SPAN> <SPAN style="COLOR: blue">Nothing</SPAN> <SPAN style="COLOR: blue">Then<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' Get the provider configuration based on the type<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Dim</SPAN> objProviderConfiguration <SPAN style="COLOR: blue">As</SPAN> ProviderConfiguration = ProviderConfiguration.GetProviderConfiguration([ProviderType])<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' The assembly should be in \bin or GAC, so we simply need to get an instance of the type<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Try<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' Get the typename of the Core DataProvider from web.config<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Dim</SPAN> strTypeName <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN> = <SPAN style="COLOR: blue">CType</SPAN>(objProviderConfiguration.Providers(objProviderConfiguration.DefaultProvider), Provider).Type<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' use reflection to get the type of the class that implements the provider<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>objType = Type.GetType(strTypeName, <SPAN style="COLOR: blue">True</SPAN>)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' 把类型插入到缓存</SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>DataCache.SetCache(strCacheKey, objType)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Catch</SPAN> e <SPAN style="COLOR: blue">As</SPAN> Exception<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' Could not load the provider - this is likely due to binary compatibility issues <o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: green; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">End</SPAN> <SPAN style="COLOR: blue">Try<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">End</SPAN> <SPAN style="COLOR: blue">If<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">'&nbsp;保存引用 <o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN>objProvider = <SPAN style="COLOR: blue">CType</SPAN>(Activator.CreateInstance(objType), DataProvider)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">End</SPAN> <SPAN style="COLOR: blue">If<o:p></o:p></SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</SPAN><SPAN style="COLOR: blue">Return</SPAN> objProvider<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">End</SPAN> <SPAN style="COLOR: blue">Function<BR><o:p style="COLOR: #0e0000">所有的方法都要求重写，也就是说相关的调用都必须重写这个方法。<BR>&nbsp; </P>
<P class=MsoNormal><SPAN lang=EN-US style="FONT-SIZE: 9pt; COLOR: blue; FONT-FAMILY: 'Courier New'"><o:p>&nbsp;</o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: green">' 链接模块</SPAN></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Public</SPAN> <SPAN style="COLOR: blue">MustOverride</SPAN> <SPAN style="COLOR: blue">Function</SPAN> GetLinks(<SPAN style="COLOR: blue">ByVal</SPAN> ModuleId <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Integer</SPAN>) <SPAN style="COLOR: blue">As</SPAN> IDataReader<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Public</SPAN> <SPAN style="COLOR: blue">MustOverride</SPAN> <SPAN style="COLOR: blue">Function</SPAN> GetLink(<SPAN style="COLOR: blue">ByVal</SPAN> ItemID <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Integer</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> ModuleId <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Integer</SPAN>) <SPAN style="COLOR: blue">As</SPAN> IDataReader<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Public</SPAN> <SPAN style="COLOR: blue">MustOverride</SPAN> <SPAN style="COLOR: blue">Sub</SPAN> DeleteLink(<SPAN style="COLOR: blue">ByVal</SPAN> ItemID <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Integer</SPAN>)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Public</SPAN> <SPAN style="COLOR: blue">MustOverride</SPAN> <SPAN style="COLOR: blue">Sub</SPAN> AddLink(<SPAN style="COLOR: blue">ByVal</SPAN> ModuleId <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Integer</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> UserName <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> Title <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> Url <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> MobileUrl <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> ViewOrder <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> Description <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> NewWindow <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Boolean</SPAN>)<o:p></o:p></SPAN></P>
<P class=MsoNormal style="mso-layout-grid-align: none"><SPAN lang=EN-US style="FONT-SIZE: 9pt; FONT-FAMILY: 'Courier New'"><SPAN style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN><SPAN style="COLOR: blue">Public</SPAN> <SPAN style="COLOR: blue">MustOverride</SPAN> <SPAN style="COLOR: blue">Sub</SPAN> UpdateLink(<SPAN style="COLOR: blue">ByVal</SPAN> ItemId <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Integer</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> UserName <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> Title <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> Url <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> MobileUrl <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> ViewOrder <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> Description <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">String</SPAN>, <SPAN style="COLOR: blue">ByVal</SPAN> NewWindow <SPAN style="COLOR: blue">As</SPAN> <SPAN style="COLOR: blue">Boolean</SPAN>)<o:p></o:p></SPAN></P></o:p></SPAN></SPAN></SPAN></SPAN></FONT><img src ="http://www.cnblogs.com/rata/aggbug/183685.html?type=1" width = "1" height = "1" /><br><br><a href="http://news.cnblogs.com/n/41931/" target="_blank">[新闻]GC2008：星际争霸2进程报告 微调进程延续</a>]]></description></item></channel></rss>