<?xml version="1.0" encoding="gb2312"?>
<rss version="2.0">
<channel>
<title><![CDATA[ocode space]]></title>
        <image>
        <title>http://hi.baidu.com</title>
        <link>http://hi.baidu.com</link>
        <url>http://img.baidu.com/img/logo-hi.gif</url>
        </image>
<description><![CDATA[welcome ^-^]]></description>
<link>http://hi.baidu.com/ocode</link>
<language>zh-cn</language>
<generator>www.baidu.com</generator>
<ttl>5</ttl>


<item>
        <title><![CDATA[显示本机.net framework版本]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/4bd9219b238f9cbcc8eaf4cf.html]]></link>
        <description><![CDATA[
		
		在浏览器地址栏输入&ldquo;javascript:alert(navigator.userAgent)&rdquo; 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BC%BC%CA%F5%CE%C4%B5%B5">技术文档</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/4bd9219b238f9cbcc8eaf4cf.html#comment">查看评论</a>]]></description>
        <pubDate>2009-08-21  11:29</pubDate>
        <category><![CDATA[技术文档]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/4bd9219b238f9cbcc8eaf4cf.html</guid>
</item>

<item>
        <title><![CDATA[92.6%的人无法学到的营销技巧]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/9b31c4002edd0f18738b6517.html]]></link>
        <description><![CDATA[
		
		&nbsp;&nbsp;&nbsp;  第一.你的所有营销沟通和活动，都必须100%从对方的角度思考。<br>
<br>
    第二.为对方产生结果贡献价值，促成对方最轻松最快速的实现梦想，是你一切营销的终极目标。<br>
<br>
    第三.你必须保证结果，提供零风险承诺是你的责任，更是你的义务。<br>
<br>
    第四.你永远不会考虑说什么才能说服对方，你始终问自己，&ldquo;给什么才能让对方明白购买你的产品或服务是他唯一合理的选择&rdquo;。<br>
<br>
    第五.你永远不会等到对方购买后，才开始对他的人生和梦想贡献价值。<br>
<br>
    第六.你永远不会因为对方已经购买就停止对他人生和梦想贡献价值。<br>
<br>
    第七.你为对方创造10倍的价值，才索取一倍的回报。<br>
<br>
    第八.有价值的教育是给予也是贡献。<br>
<br>
    第九.你必须让对方能够轻松的、快速的、方便的购买和使用你的产品或服务，并从中受益。<br>
<br>
    第十.你只推崇共赢，从不相信竞争，在你的书本里，当创造力熄灭的时候，才是竞争开始的时候。<br>
<br>
    第十一.你必须让对方发自内心的感到，认识你和你交往是幸运的，也是快乐的。<br>
<br>
    第十二.你坚信世界上最自私的行为是无私。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BE%AD%D1%E9%D7%DC%BD%E1">经验总结</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/9b31c4002edd0f18738b6517.html#comment">查看评论</a>]]></description>
        <pubDate>2009-08-19  16:17</pubDate>
        <category><![CDATA[经验总结]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/9b31c4002edd0f18738b6517.html</guid>
</item>

<item>
        <title><![CDATA[从MSN中断五国服务谈国家安全]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/7232bcec4c40952f63d09f2e.html]]></link>
        <description><![CDATA[
		
		<li><span class="fa">摘要：</span>即时通讯工具不能用，这没什么，我们还可以打电话，发手机短信。地图服务软件不能用，这也没什么，我们可以用GPS、或者看一下纸质地图。但如果有一天你所在的地方变成信息孤岛呢？</li>
<li><span class="fa">标签：</span><a href="http://www.51cto.com/php/search.php?keyword=MSN%D6%D0%B6%CF" target="_blank">MSN中断</a>&nbsp;&nbsp;<a href="http://www.51cto.com/php/search.php?keyword=%B3%AF%CF%CA%B9%C5%B0%CD%D0%F0%C0%FB%D1%C7" target="_blank">朝鲜古巴叙利亚</a>&nbsp;&nbsp;<a href="http://www.51cto.com/php/search.php?keyword=IM" target="_blank">IM</a>&nbsp;&nbsp;<a href="http://www.51cto.com/php/search.php?keyword=%B9%FA%BC%D2%B0%B2%C8%AB" target="_blank">国家安全</a></li>
<p><span >就在最近，微软公司主动切断了古巴、朝鲜、叙利亚、伊朗和苏丹等五国服务。这意味着，无论你在这五个国家中的哪一个，你的MSN都无法登陆！</span></p>
<p>大家还没来得及反应，就发现谷歌也已经采取了类似行动，目前已禁止苏丹网民下载谷歌即时通信(IM)和地图服务软件，而雅虎、AOL等互联网服务商亦有可能针对上述国家采取类似措施。</p>
<p><strong>即时通讯工具不能用，这没什么，我们还可以打电话，发手机短信。地图服务软件不能用，这也没什么，我们可以用GPS、或者看一下纸质地图。但如果有一天你所在的地方变成信息孤岛呢？</strong></p>
<p>我们现在所用的绝大部分的网络基础设施，全部都在美国的手里，从域名的根服务器到诸如Google、亚马逊等各类云计算平台。我们的很多软硬件，也都是美国产品。联想到1991年海湾战争时期，美国将所有伊拉克国家域名的网站全部封锁，并激活伊拉克军队打印机中的所有病毒时。信息垄断造成的不对称战争，就敲响了我们国家信息安全的警钟。</p>
<p>还是以第一次海湾战争为例，当伊拉克重金购入的法国战斗机经过缠斗好不容易绕到美军战机的屁股后面时，却发现导弹的发射按钮失灵了？！惊恐不堪的伊拉克飞行员只能眼睁睁的看着反应过来的美军战机朝自己开火。战斗结束后，伊拉克人才发现，法国佬卖给他们的战斗机里面嵌入的指令被激活了&mdash;&mdash;当面对北约战机时，该火控系统不可发射。如此一来，伊拉克军队怎能不败？</p>
<p>如今MSN已经成为中国网民工作生活的一部分，人们都习惯了用它来做贸易和生活中的交流。记得台湾海峡海底光缆断裂的那一段时间，MSN服务中断，大量中国用户受到影响。谈的生意中断了，朋友的消息看不到了，国外的亲人没法在线交流了。有的人甚至因此茶不思饭不想。<strong>在MSN深深扎根于中国网民的今天，这些小小的IM已经肩负的不仅仅是普通的聊天工具而已。它已经成为我们贸易和交流的重要平台。已经成为我们的习惯，我们工作必不可少的一部分。一旦失去服务，我们有多少人能马上适应过来？</strong></p>
<p>都说互联网是没有国界的，但是国家安全是有界的。当拥有最多互联网资源和云计算数据中心公司的国家与另外一个国家产生矛盾时，他们完全有能力在瞬间瘫痪掉那个国家的互联网经济基础和网络服务。</p>
<p>我们早已经习惯了使用着某国的计算机操作系统，某国的搜索引擎，某国的在线文档，某国的办公软件，某国的电子邮箱和某国的云计算数据中心。企业、个人、甚至还有一部分政府部门，都已经习惯了把自己的数据和文档，交给了某些个国家的网络公司去保管。也许人们没有考虑过安全问题，也许人们考虑过但是从来没有放在心上……如果有一天，我们国家不可避免的卷入了战争，那在你熟悉的那些网络服务中断后。你还能干什么呢？</p>
<p>我们的电子邮件会无法使用，当然你也无法登陆邮箱去查看你的新邮件。你或你公司的网站将会&ldquo;人间蒸发&rdquo;，人们再也无法从你的国际域名访问到你或你公司的网站了。建立很久并为大众所习惯的电子商务体系在瞬间崩塌，我们也不能用MSN或Gtalk、ICQ交流了。国内的网络基础在遭到攻击后将无法得到及时的修整，网民开始陷入恐慌……</p>
<p>当然。这一切都是我们不想发生的，我们国家的一些智者也看到了这一点。他们开始大力的推进我国自主研发能力，自己的域名系统，自己的数据中心，自己的网络安全产品，自己的操作系统和硬件芯片……虽然中间闹出过一些笑话，但总的来说，方向是对的。</p>
<p><strong>居安思危，这本来就是我国长久以来得到的教训。我们今天看到的是朝鲜、苏丹等国家的MSN服务被强行中断。假如中美交恶，这样的命运会不会落到我们头上？</strong></p>
<p>未雨绸缪，防患于未然。加强我国的网络基础设施建设和信息安全建设是首要任务。我们一定不要让国家的信息命脉落到别人手里，避免给敌对国家以&ldquo;网络珍珠港&rdquo;的机会！</p>
<p> </p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%D0%C4%C7%E9%B9%CA%CA%C2">心情故事</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/7232bcec4c40952f63d09f2e.html#comment">查看评论</a>]]></description>
        <pubDate>2009-06-09  10:49</pubDate>
        <category><![CDATA[心情故事]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/7232bcec4c40952f63d09f2e.html</guid>
</item>

<item>
        <title><![CDATA[怎样修改office2007序列号？]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/b2fe66f03b4792a7a50f525f.html]]></link>
        <description><![CDATA[
		
		1、删除注册表[HKEY_LOCAL_MACHINESOFTWAREMicrosoftOffice .0Registration{90120000-0051-0000-0000-0000000FF1CE}]键中ProductID和DigitalProductID两项。 <br>
2、运行office，弹出安装程序 <br>
<br>
3、将算出的序列号黏贴进去，OK！ 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BC%BC%CA%F5%CE%C4%B5%B5">技术文档</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/b2fe66f03b4792a7a50f525f.html#comment">查看评论</a>]]></description>
        <pubDate>2009-05-22  15:23</pubDate>
        <category><![CDATA[技术文档]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/b2fe66f03b4792a7a50f525f.html</guid>
</item>

<item>
        <title><![CDATA[加快WindowsXP启动速度]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/e5f5237afd7233e52f73b3d8.html]]></link>
        <description><![CDATA[
		
		只转两圈加快WindowsXP启动速度 <br>
现在网上的XP启动加速文章多如牛毛，而真正有用的并不多，甚至有一些都是误导读者。我本身也是个XP用户，对于XP的启动加速也深有感触。看过无数的优化文章，安装过N次的XP，走过很多弯路，不过最终还是总结出了真正可以优化XP启动的经验。 <br>
<br>
我的电脑配置不是很好，安装XP或者2003后启动要很长时间，滚动条要转10多圈，经过优化后启动时间明显加快，滚动条只需转1圈多就迫不及待地打开了系统。下面就详细告诉大家怎样切实有效地加速启动。 <br>
<br>
首先，打开&ldquo;系统属性&rdquo;（在我的电脑上点右键－属性，或者在控制面板里打开&ldquo;系统&rdquo;，快捷键win＋pausebreak）点&ldquo;高级&rdquo;选项卡，如图： <br>
<br>
在&ldquo;启动和故障恢复&rdquo;区里打开&ldquo;设置&rdquo;，如图： <br>
<br>
去掉&ldquo;系统启动&rdquo;区里的两个√，如果是多系统的用户保留&ldquo;显示操作系统列表的时间&rdquo;的√。点&ldquo;编辑&rdquo;确定启动项的附加属性为/fastdetect而不要改为nodetect，先不要加/noguiboot属性，因为后面还要用到guiboot。 <br>
<br>
接下来这一步很关键，在&ldquo;系统属性&rdquo;里打开&ldquo;硬件&rdquo;选项卡，打开&ldquo;设备管理器&rdquo;，展开&ldquo;IDEATA/ATAPI控制器&rdquo;，如图： <br>
<br>
双击打开&ldquo;次要IDE通道&rdquo;属性，如图： <br>
<br>
点&ldquo;高级设置&rdquo;选项卡，把设备1和2的传送模式改为DMA若可用，设备类型如果可以选择&ldquo;无&rdquo;就选为&ldquo;无&rdquo;，点确定完成设置，同样的方法设置&ldquo;主要IDE通道&rdquo;。 <br>
<br>
现在启动加速已经完成，不过既然加速了启动也顺便把关机也加速一下吧。 <br>
<br>
打开注册表（开始－运行－regedit），单击&ldquo;我的电脑&rdquo;打开&ldquo;编辑&rdquo;菜单的&ldquo;查找&rdquo;，如图： <br>
<br>
输入AutoEndTasks，点&ldquo;查找下一个&rdquo;。双击打开找到的结果修改&ldquo;数值数据&rdquo;为1，如图： <br>
<br>
然后在AutoEndTasks的下面可以找到HungAppTimeout，WaitToKillAppTimeout，把&ldquo;数值数据&rdquo;设为2000或者更小，在这里顺便也把菜单延迟的时间修改一下，在AutoEndTasks的下面找到MenuShowDelay，数值是以毫秒为单位，如果希望去掉菜单延迟就设为0。 <br>
修改后点&ldquo;编辑&rdquo;菜单，打开&ldquo;查找下一个&rdquo;（快捷键F3），把找到的结果都安装上一步的方法修改。用上面的方法找到WaitToKillServiceTimeout数值设置和HungAppTimeout相同。 <br>
<br>
现在启动和关机的加速都已经完成，重启一下电脑感受一下极速启动的感觉吧，滚动条是不是只转一二圈就OK了。 <br>
<br>
享受了极速重启的乐趣后我们再进一步加速一下启动的速度，打开&ldquo;系统属性&rdquo;－&ldquo;高级&rdquo;－&ldquo;启动和故障恢复&rdquo;设置，打开&ldquo;系统启动&rdquo;区的编辑，在fastdetect的后面加上/noguiboot，这样在启动的时候就不会再显示滚动条。如果你非常喜欢这个滚动条的显示这一步就不用做了。 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BC%BC%CA%F5%BE%AB%BB%AA">技术精华</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/e5f5237afd7233e52f73b3d8.html#comment">查看评论</a>]]></description>
        <pubDate>2009-04-19  22:47</pubDate>
        <category><![CDATA[技术精华]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/e5f5237afd7233e52f73b3d8.html</guid>
</item>

<item>
        <title><![CDATA[男人和女人]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/4d30b6cce746fd1800e928f1.html]]></link>
        <description><![CDATA[
		
		<p>　　一家专营女性婚姻服务的店在市中心全新开张，女人们可以直接进去挑选&mdash;个心仪的配偶。在店门</p>
<p>口，立了一面告示牌：&mdash;个人只能进去逛&mdash;次!店里共有六层楼，随着高度的上升，男人的质量也越高，</p>
<p>不过请注意，顾客能在任何一层楼选&mdash;个丈夫或者选择上楼，但不能回到以前逛过的楼层……</p>
<p>　　&mdash;个女人来这家店寻找&mdash;个老公。一楼写着：这里的男人有工作。女人看也不看就上了第二层楼，</p>
<p>二楼写着：这里的男人有工作而且热爱小孩。女人上了三楼，三楼写着：这里的男人有工作而且热爱小</p>
<p>孩，还很帅。哇！她叹道，但仍强迫自己往上爬。四楼：这里的男人有工作而且热爱小孩。令人窒息的</p>
<p>帅，还会帮忙做家务。哇！饶了我吧！女人叫道，我快站不住脚了！接着她仍然爬上了五楼。五楼：这</p>
<p>里的男人有工作而且热爱小孩，令人窒息的帅，还会帮忙做家务，更有着强烈的浪漫情怀。女人简直想</p>
<p>留在这一层楼，但仍抱着满腹期待走向最高一层。第六楼出现了一面巨大的电子告示板，上面写道：你</p>
<p>是这层楼的第123456789位访客，这里不存在任何男人，这层楼的存在只是为了证明女人有多么不可能取</p>
<p>悦。谢谢光临……</p>
<p>　　不久，一家专营男性婚姻服务的店在街对面开张，经营方式与前者&mdash;模&mdash;样。第一层的女人长得漂</p>
<p>亮。第二层的女人长得漂亮并且有钱……结果，二层以上，第三层至六层的楼层从来没有男人上去</p>
<p>过……</p>
<p>解读：女人的本能是幻想。男人的本能是现实。这就是为什么优秀的剩女永远多于优秀的剩男的原因，</p>
<p>也是为什么婚姻里的怨女多过怨男的理由。与其两手空空，还是抓住现有的优点吧，和爱人的优点过日</p>
<p>子。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%D0%C4%C7%E9%B9%CA%CA%C2">心情故事</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/4d30b6cce746fd1800e928f1.html#comment">查看评论</a>]]></description>
        <pubDate>2009-04-16  13:06</pubDate>
        <category><![CDATA[心情故事]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/4d30b6cce746fd1800e928f1.html</guid>
</item>

<item>
        <title><![CDATA[如何在word(奇偶页、不同的章节)]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/fefbe8fa781eb8d6b58f3121.html]]></link>
        <description><![CDATA[
		
		<p>日常工作中，普遍用Word写论文、编教材……这类Word文档一般较长，页数很多，还有许多章节。但又要求不同的页面加上不同的页眉页脚。然而，在默认的情况下，Word所有的页眉页脚都是相同的。怎样能按要求快速添加不同的页眉页脚呢?<br>
　　对整个Word文档进行分节<br>
<br>
　　1．插入分节符<br>
　　先将光标定位在想要分到另一节的第一个段落的第一行的开头，单击&ldquo;插入一分隔符&rdquo;，打开&ldquo;分隔符&rdquo;对话框。在&ldquo;分节符类型&rdquo;下选中&ldquo;连续&rdquo;后，单击&ldquo;确定&rdquo;即可。这时就在此行的位置插入了一个分节符，原光标所在位置及其后面的字符会自动下移一行(在默认的&ldquo;页面视图&rdquo;下，刚才插入的分节符是看不见的。切换到普通视图方式下，分节符就显示出来了)。<br>
　　2．插入页眉页脚内容<br>
　　在普通视图方式下，将光标放到第一节的任一位置上，再切换回页面视图方式，单击&ldquo;视图一页眉页脚&rdquo;，输入需要的页眉和页脚。此时所有章节还是都加上同样的页眉，先别着急，将光标放到第二节内，再单击&ldquo;视图→页眉页脚&rdquo;，进入页眉或页脚的编辑状态，此时在页眉页脚的工具栏中一定将&ldquo;同前&rdquo;这个按钮单击一下让其弹起来，使其在页眉或页脚上显示的&ldquo;与上一节相同&rdquo;去掉，然后输入内容。依此类推，把所有节的页眉和页脚都插入。<br>
　　按奇偶页让页眉页脚显示不同的内容<br>
<br>
　　1．单击&ldquo;文件&rdquo;菜单中的&ldquo;页面设置&rdquo;命令，打开&ldquo;页面设置&rdquo;对话框，接着单击&ldquo;版式&rdquo;选项卡，在&ldquo;页眉和眉脚&rdquo;选项区中将&ldquo;奇偶页不同&rdquo;复选框选中(此处有时还选&ldquo;首页不同&rdquo;)，最后单击&ldquo;确定&rdquo;按钮结束设置。<br>
　　2．单击&ldquo;视图&rdquo;菜单中的&ldquo;页眉和页脚&rdquo;命令，这时可以看到光标在奇数页页眉编辑区中闪烁，输入奇数页页眉内容。单击&ldquo;页眉和页脚&rdquo;工具栏上的&ldquo;晕示下一项&rdquo;按钮，将光标移到偶数页页眉编辑区，输入偶数页页眉内容。依次把所有节中的奇偶页的页眉都输入内容。同理页脚也可以修改。<br>
　　修改页眉页脚中的划线格式<br>
<br>
　　单击&ldquo;视图&rdquo;菜单中&ldquo;页眉和页脚&rdquo;命令，将光标定位到页眉或页脚位置处，再单击&ldquo;格式&rdquo;菜单中的&ldquo;边框和底纹&rdquo;命令，打开&ldquo;边框和底纹&rdquo;对话框。单击&ldquo;边框&rdquo;选项卡，在&ldquo;边框&rdquo;设置对话框中先把&ldquo;应用范围&rdquo;改为&ldquo;段落&rdquo;。再根据需要修改页眉或页脚中的划线格式，可在此对话框中对边框的线型、颜色、宽度等项目进行修改。比如将划线由单实线改为双实线时，先在&ldquo;线型&rdquo;下拉列表中选择&ldquo;双实线&rdquo;，再在&ldquo;设置&rdquo;单击&ldquo;无&rdquo;，然后在预览区域中单击下线按钮，即可将线型改成双实线。如果不想在页眉或页脚中使用划线，只需在&ldquo;设置&rdquo;中选择&ldquo;无&rdquo;边框格式即可。<br>
　　文档的任意位置上插入页码<br>
<br>
　　一般情况下我们是在页眉或页脚处插入贞码(单击&ldquo;视图&rdquo;菜单中的&ldquo;页眉和页脚&rdquo;命令，将光标定位，插入即可)。如果愿意，还可以在文档页面中的任意位置插入页码。如在页面左页边上插入页码。<br>
　　单击&ldquo;视图&rdquo;菜单中的&ldquo;页眉和页脚&rdquo;命令，进入页眉编辑状态，再单击&ldquo;插入&rdquo;菜单中的&ldquo;文本框&rdquo;的&ldquo;横排&rdquo;(或&ldquo;竖排&rdquo;)命令，然后在文档中任意位置上(如在左页边)拖动鼠标绘制一个文本框，然后单击&ldquo;页眉和页脚&rdquo;工具栏上的&ldquo;插入页码&rdquo;按钮，这时在文本框中就出现了该页所在的页码。此外还可以在文本框中添加其他说明文字，为文本框设置边框和底纹效果等。<br>
　　利用交叉引用在页眉或页眉中插入标题<br>
　　在页眉和页脚中插入章节号和标题是经常用的排版格式，根据章节号和标题可以迅速地查找到所需要的内容，Word 可以利用交叉引用在页眉和页脚中插入章节号和标题，这样可以节省用户的工作量，并能使文档的内容与页面或页脚的内容保持一致。具体操作方法如下： <br>
（1）单击【视图】菜单中的【页眉和页脚】菜单项，切换到页面和页脚视图状态。 <br>
（2）单击【插入】菜单中的【交叉引用】菜单项，打开【交叉引用】对话框，如图6-37 所示。 <br>
（3）在【引用类型】框所带的下拉列表框中，选择【标题】。 <br>
（4）在【引用内容】下拉列表框中，选择【标题文字】。 <br>
（5）在【引用哪一个标题】下面，选择要引用的标题，如本节的标题（6.7 使用交叉引用）。 <br>
（6）单击【插入】按钮，即可将章节号和标题插入到页面和标题中。 <br>
　　如果以后对文档的章节号或标题作了修改，Word 在打印时会自动更新页面和页脚。而不必人工去修改页面或页脚的章节号。如果想要更新页眉或页脚，可以选择该页面或页脚，然后单击右键，在弹出的快捷菜单中选择【更新域】即可，也可以按F9 键来更新域。<br>
　　常见页眉页脚设置问题问答<br>
问：WORD里边怎样设置每页不同的页眉？如何使不同的章节显示的页眉不同？<br>
答：分节，每节可以设置不同的页眉。文件&mdash;&mdash;页面设置&mdash;&mdash;版式&mdash;&mdash;页眉和页脚&mdash;&mdash;首页不同<br>
问：请问word中怎样让每一章用不同的页眉？怎么我现在只能用一个页眉，一改就全部改了？ <br>
答：在插入分隔符里，选插入分节符，可以选连续的那个，然后下一页改页眉前，按一下&ldquo;同前&rdquo;钮，再做的改动就不影响前面的了。简言之，分节符使得它们独立了。这个工具栏上的&ldquo;同前&rdquo;按钮就显示在工具栏上，不过是图标的形式，把光标移到上面就显示出&rdquo;同前&ldquo;两个字来了<br>
问：如何合并两个WORD文档，不同的页眉需要先写两个文件，然后合并，如何做？<br>
答：页眉设置中，选择奇偶页不同/与前不同等选项<br>
问：WORD编辑页眉设置，如何实现奇偶页不同? 比如：单页 浙江大学学位论文，这一个容易设；双页：（每章标题），这一个有什么技巧啊 ？<br>
答：插入节分隔符，与前节设置相同去掉，再设置奇偶页不同<br>
问：怎样使WORD文档只有第一页没有页眉，页脚？<br>
答：页面设置－页眉和页脚，选首页不同，然后选中首页页眉中的小箭头，格式－边框和底纹，选择无，这个只要在&ldquo;视图&rdquo;&mdash;&mdash;&ldquo;页眉页脚&rdquo;，其中的页面设置里，不要整个文档，就可以看到一个&ldquo;同前&rdquo;的标志，不选，前后的设置情况就不同了。<br>
问：如何从第三页起设置页眉？<br>
答：在第二页末插入分节符，在第三页的页眉格式中去掉同前节，如果第一、二页还有页<br>
眉，把它设置成正文就可以了<br>
●在新建文档中，菜单&mdash;视图&mdash;页脚&mdash;插入页码&mdash;页码格式&mdash;起始页码为0，确定；<br>
●菜单&mdash;文件&mdash;页面设置&mdash;版式&mdash;首页不同，确定；<br>
●将光标放到第一页末，菜单&mdash;文件&mdash;页面设置&mdash;版式&mdash;首页不同&mdash;应用于插入点之后，确定。<br>
第2步与第三步差别在于第2步应用于整篇文档，第3步应用于插入点之后。这样，做两次首页不同以后，页码从第三页开始从1编号，完成。<br>
问：WORD页眉自动出现一根直线，请问怎么处理？<br>
答：格式从&ldquo;页眉&rdquo;改为&ldquo;清除格式&rdquo;，就在&ldquo;格式&rdquo;快捷工具栏最左边；选中页眉文字和箭头，格式－边框和底纹－设置选无<br>
问：页眉一般是---------，上面写上题目或者其它，想做的是把这根线变为双线，WORD中修改页眉的那根线怎么改成双线的? <br>
答：按以下步骤操作去做：<br>
●选中页眉的文字，包括最后面的箭头<br>
●格式－边框和底纹<br>
●选线性为双线的<br>
●在预览里，点击左下小方块，预览的图形会出现双线<br>
●确定<br>
▲上面和下面自己可以设置，点击在预览周围的四个小方块，页眉线就可以在不同的位置<br>
　　打开文档后，首先对文档进行分节，同一节的页眉页脚是相同的。一篇文档可以分成很多节，一节里可包含的页数是任意的。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BC%BC%CA%F5%CE%C4%B5%B5">技术文档</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/fefbe8fa781eb8d6b58f3121.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-31  15:35</pubDate>
        <category><![CDATA[技术文档]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/fefbe8fa781eb8d6b58f3121.html</guid>
</item>

<item>
        <title><![CDATA[培训可采用的18个故事]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/c2a9b8349cf389bfd1a2d303.html]]></link>
        <description><![CDATA[
		
		<p>一、<br>
  &nbsp;&nbsp;   去过庙的人都知道，一进庙门，首先是弥陀佛，笑脸迎客，而在他的北面，则是黑口黑脸的韦陀。但相传在很久以前，他们并不在同一个庙里，而是分别掌管不同的庙。 <br>
&nbsp;&nbsp; 　　弥乐佛热情快乐，所以来的人非常多，但他什么都不在乎，丢三拉四，没有好好的管理账务，所以依然入不敷出。而韦陀虽然管账是一把好手，但成天阴着个脸，太过严肃，搞得人越来越少，最后香火断绝。 <br>
&nbsp;&nbsp; 　　佛祖在查香火的时候发现了这个问题，就将他们俩放在同一个庙里，由弥乐佛负责公关，笑迎八方客，于是香火大旺。而韦陀铁面无私， 锱珠必较，则让他负责财务，严格把关。在两人的分工合作中，庙里一派欣欣向荣景象。 <br>
&nbsp;&nbsp; 　　其实在用人大师的眼里，没有废人，正如武功高手，不需名贵宝剑，摘花飞叶即可伤人，关键看如何运用。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 二、　　<br>
  &nbsp;&nbsp;   一个人去买鹦鹉，看到一只鹦鹉前标：此鹦鹉会两门语言，售价二百元。 <br>
&nbsp;&nbsp; 　　另一只鹦鹉前则标道：此鹦鹉会四门语言，售价四百元。 <br>
&nbsp;&nbsp; 　　该买哪只呢？两只都毛色光鲜，非常灵活可爱。这人转啊转，拿不定主意。 <br>
&nbsp;&nbsp; 　　结果突然发现一只老掉了牙的鹦鹉，毛色暗淡散乱，标价八百元。 <br>
&nbsp;&nbsp; 　　这人赶紧将老板叫来：这只鹦鹉是不是会说八门语言？<br>
店主说：不。 <br>
&nbsp;&nbsp; 　　这人奇怪了：那为什么又老又丑，又没有能力，会值这个数呢？ <br>
&nbsp;&nbsp; 　　店主回答：因为另外两只鹦鹉叫这只鹦鹉老板。 <br>
&nbsp;&nbsp; 　　这故事告诉我们，真正的领导人，不一定自己能力有多强，只要懂信任，懂放权，懂珍惜，就能团结比自己更强的力量，从而提升自己的身价。 <br>
&nbsp;&nbsp; 　　相反许多能力非常强的人却因为过于完美主义，事必躬亲，什么人都不如自己，最后只能做最好的攻关人员，销售代表，成不了优秀的领导人。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 三、<br>
  &nbsp;&nbsp;   A，在合资公司做白领，觉得自己满腔抱负没有得到上级的赏识，经常想：如果有一天能见到老总，有机会展示一下自己的才干就好了！<br>
&nbsp;&nbsp; 　　A的同事B，也有同样的想法，他更进一步，去打听老总上下班的时间，算好他大概会在何时进电梯，他也在这个时候去坐电梯，希望能遇到老总，有机会可以打个招呼。<br>
&nbsp;&nbsp; 　　他们的同事C更进一步。他详细了解老总的奋斗历程，弄清老总毕业的学校，人际风格，关心的问题，精心设计了几句简单却有份量的开场白，在算好的时间去乘坐电梯，跟老总打过几次招呼后，终于有一天跟老总长谈了一次，不久就争取到了更好的职位。 <br>
&nbsp;&nbsp; 　　愚者错失机会，智者善抓机会，成功者创造机会。机会只给准备好的人，这准备二字，并非说说而已。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 四、    <br>
  &nbsp;&nbsp;   一个心理学教授到疯人院参观，了解疯子的生活状态。一天下来，觉得这些人疯疯癫癫，行事出人意料，可算大开眼界。<br>
&nbsp;&nbsp; 　　想不到准备返回时，发现自己的车胎被人下掉了。&ldquo;一定是哪个疯子干的！&rdquo;教授这样愤愤地想道，动手拿备胎准备装上。 <br>
&nbsp;&nbsp; 　　事情严重了。下车胎的人居然将螺丝也都下掉。没有螺丝有备胎也上不去啊！ <br>
&nbsp;&nbsp; 　　教授一筹莫展。在他着急万分的时候，一个疯子蹦蹦跳跳地过来了，嘴里唱着不知名的欢乐歌曲。他发现了困境中的教授，停下来问发生了什么事。 <br>
&nbsp;&nbsp; 　　教授懒得理他，但出于礼貌还是告诉了他<br>
疯子哈哈大笑说：&ldquo;我有办法！&rdquo;他从每个轮胎上面下了一个螺丝，这样就拿到三个螺丝将备胎装了上去。 <br>
&nbsp;&nbsp; 　　教授惊奇感激之余，大为好奇：&ldquo;请问你是怎么想到这个办法的？&rdquo; <br>
&nbsp;&nbsp; 　　疯子嘻嘻哈哈地笑道：&ldquo;我是疯子，可我不是呆子啊！&rdquo; <br>
&nbsp;&nbsp; 　　其实，世上有许多的人，由于他们发现了工作中的乐趣，总会表现出与常人不一样的狂热，让人难以理解。许多人在笑话他们是疯子的时候，别人说不定还在笑他呆子呢。 <br>
&nbsp;&nbsp; 　　做人呆呆，处事聪明，在中国尤其不失为一种上佳做人姿态。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 五、　<br>
  &nbsp;&nbsp;   有一个博士分到一家研究所，成为学历最高的一个人。 <br>
&nbsp;&nbsp; 　　有一天他到单位后面的小池塘去钓鱼，正好正副所长在他的一左一右，也在钓鱼。 <br>
&nbsp;&nbsp; 　　他只是微微点了点头，这两个本科生，有啥好聊的呢？ <br>
&nbsp;&nbsp; 　　不一会儿，正所长放下钓竿，伸伸懒腰，蹭蹭蹭……从水面上如飞地走到对面上厕所。 <br>
&nbsp;&nbsp; 　　博士眼睛睁得都快掉下来了。水上飘？不会吧？这可是一个池塘啊。 <br>
&nbsp;&nbsp; 　　正所长上完厕所回来的时候，同样也是蹭蹭蹭地从水上飘回来了。 <br>
&nbsp;&nbsp; 　　怎么回事？博士生又不好去问，自己是博士生哪！ <br>
&nbsp;&nbsp; 　　过一阵，副所长也站起来，走几步，蹭蹭蹭地飘过水面上厕所。这下子博士更是差点昏倒：不会吧，到了一个江湖高手集中的地方？ <br>
&nbsp;&nbsp; 　　博士生也内急了。这个池塘两边有围墙，要到对面厕所非得绕十分钟的路，而回单位上又太远，怎么办？ <br>
&nbsp;&nbsp; 　　博士生也不愿意去问两位所长，憋了半天后，也起身往水里跨：我就不信本科生能过的水面，我博士生不能过。 <br>
&nbsp;&nbsp; 　　只听咚的一声，博士生栽到了水里。 <br>
&nbsp;&nbsp; 　　两位所长将他拉了出来，问他为什么要下水，他问：&ldquo;为什么你们可以走过去呢？&rdquo; <br>
&nbsp;&nbsp; 　　两所长相视一笑：&ldquo;这池塘里有两排木桩子，由于这两天下雨涨水正好在水面下。我们都知道这木桩的位置，所以可以踩着桩子过去。你怎么不问一声呢？&rdquo; <br>
&nbsp;&nbsp; 　　学历代表过去，只有学习力才能代表将来。尊重经验的人，才能少走<br>
弯路。一个好的团队，也应该是学习型的团队。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 六、　　<br>
  &nbsp;&nbsp;   A对B说：&ldquo;我要离开这个公司。我恨这个公司！&rdquo; <br>
&nbsp;&nbsp; 　　B建议道：&ldquo;我举双手赞成你报复！！破公司一定要给它点颜色看看。不过你现在离开，还不是最好的时机。&rdquo; <br>
&nbsp;&nbsp; 　　A问：&ldquo;？？？&rdquo;<br>
&nbsp;&nbsp; 　　B说：&ldquo;如果你现在走，公司的损失并不大。你应该趁着在公司的机会，拼命去为自己拉一些客户，成为公司独挡一面的人物，然后带着这些客户突然离开公司，公司才会受到重大损失，非常被动。&rdquo; <br>
&nbsp;&nbsp; 　　A觉得B说的非常在理。于是努力工作，事遂所愿，半年多的努力工作后，他有了许多的忠实客户。 <br>
&nbsp;&nbsp; 　　再见面时B问A：&ldquo;现在是时机了，要跳赶快行动哦！&rdquo;<br>
&nbsp;&nbsp; 　　A淡然笑道：&ldquo;老总跟我长谈过，准备升我做总经理助理，我暂时没有离开的打算了。&rdquo;<br>
&nbsp;&nbsp; 　　其实这也正是B的初衷。一个人的工作，永远只是为自己的简历。只有付出大于得到，让老板真正看到你的能力大于位置，才会给你更多的机会替他创造更多利润。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 七、 　　<br>
  &nbsp;&nbsp;   曾经有个小国到中国来，进贡了三个一模一样的金人，金壁辉煌，把皇帝高兴坏了。可是这小国不厚道，同时出一道题目：这三个金人哪个最有价值？ <br>
&nbsp;&nbsp; 　　皇帝想了许多的办法，请来珠宝匠检查，称重量，看做工，都是一模一样的。怎么办？使者还等着回去汇报呢。泱泱大国，不会连这个小事都不懂吧？ <br>
&nbsp;&nbsp; 　　最后，有一位退位的老大臣说他有办法。 <br>
&nbsp;&nbsp; 　　皇帝将使者请到大殿，老臣胸有成足地拿着三根稻草，插入第一个金人的耳朵里，这稻草从另一边耳朵出来了。第二个金人的稻草从嘴巴里直接掉出来，而第三个金人，稻草进去后掉进了肚子，什么响动也没有。老臣说：第三个金人最有价值！使者默默无语，答案正确。 <br>
&nbsp;&nbsp; 　　这个故事告诉我们，最有价值的人，不一定是最能说的人的人。老天<br>
给我们两只耳朵一个嘴巴，本来就是让我们多听少说的。善于倾听，才是成熟的人最基本的素质。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 八、 　　<br>
  &nbsp;&nbsp;   有一位表演大师上场前，他的弟子告诉他鞋带松了。大师点头致谢，蹲下来仔细系好。等到弟子转身后，又蹲下来将鞋带解松。 <br>
&nbsp;&nbsp; 　　有个旁观者看到了这一切，不解地问：&ldquo;大师，您为什么又要将鞋带解松呢？&rdquo;大师回答道：&ldquo;因为我饰演的是一位劳累的旅者，长途跋涉让他的鞋事松开，可以通过这个细节表现他的劳累憔悴.&rdquo; <br>
&nbsp;&nbsp; 　　&ldquo;那你为什么不直接告诉你的弟子呢？&rdquo; <br>
&nbsp;&nbsp; 　　&ldquo;他能细心地发现我的鞋带松了，并且热心地告诉我，我一定要保护他这种热情的积极性，及时地给他鼓励，至于为什么要将鞋带解开，将来会有更多的机会教他表演，可以下一次再说啊。&rdquo; <br>
&nbsp;&nbsp; 　　人一个时间只能做一件事，懂抓重点，才是真正的人才。 <br>
&nbsp;&nbsp;<br>
&nbsp;&nbsp; 九、　　<br>
  &nbsp;&nbsp;   陈阿土是台湾的农民，从来没有出过远门。攒了半辈子的钱，终于参加一个旅游团出了国。 <br>
&nbsp;&nbsp; 　　国外的一切都是非常新鲜的，关键是，陈阿土参加的是豪华团，一个人住一个标准间。这让他新奇不已。 <br>
&nbsp;&nbsp; 　　早晨，服务生来敲门送早餐时大声说道：&ldquo;GOODMORNING，SIR！&rdquo; <br>
&nbsp;&nbsp; 　　陈阿土愣住了。这是什么意思呢？在自己的家乡，一般陌生的人见面都会问：&ldquo;您贵姓？&rdquo; <br>
&nbsp;&nbsp; 　　于是陈阿土大声叫道：&ldquo;我叫陈阿土！&rdquo; <br>
&nbsp;&nbsp; 　　如是这般，连着三天，都是那个服务生来敲门，每天都大声说：&ldquo;GOODMORNING，SIR！&rdquo;而陈阿土亦大声回道：&ldquo;我叫陈阿土！&rdquo; <br>
&nbsp;&nbsp; 　　但他非常的生气。这个服务生也太笨了，天天问自己叫什么，告诉他又记不住，很烦的。终于他忍不住去问导游，&ldquo;GOODMORNING SIR！&rdquo;是什么意思，导游告诉了他，天啊！！真是丢脸死了。 <br>
&nbsp;&nbsp; 　　陈阿土反复练习&ldquo;GOODMORNING，SIR！&rdquo;这个词，以便能体面地应对服务生。 <br>
&nbsp;&nbsp; 　　又一天的早晨，服务生照常来敲门，门一开陈阿土就大声叫道：<br>
&ldquo;GOODMORNING，SIR！&rdquo; <br>
&nbsp;&nbsp; 　　与此同时，服务生叫的是：&ldquo;我是陈阿土！&rdquo; <br>
&nbsp;&nbsp; 　　这个故事告诉我们，人与人交往，常常是意志力与意志力的较量。不是你影响他，就是他影响你，而我们要想成功，一定要培养自己的影响力，只有影响力大的人才可以成为最强者。</p>
<dl><dd></dd></dl>
<p>故事十一： 　　有个富家子弟特别爱吃饺子，每天都要吃。但他又特别刁，只吃馅，两头的皮尖尖就丢到后面的小河里去。 　　好景不长，在他十六岁那年，一把大火烧了他的全家，父母急怒中相继病逝。这下他身无分文，又不好意思要饭。邻居家大嫂非常好，每餐给他吃一碗面糊糊。他则发奋读书，三年后考取官位回来，一定要感谢邻居大嫂。 　　大嫂对他讲：不要感谢我。我没有给你什么，都是我收集的当年你丢的饺子皮尖，晒干后装了好凡麻袋，本来是想备不时之需的。正好你有需要，就又还给你了。 　　大官思考良久，良久。。。。 　　有一个有名的三八理论：八小时睡觉，八小时工作，这个人人一样。人与人之间的不同，是在于业余时间怎么渡过。时间是最有情，也最无情的东西，每人拥有的都一样，非常公平。但拥有资源的人不一定成功，善用资源的人才会成功。白天图生存，晚上求发展，这是二十一世纪对人才的要求。 　　</p>
<p>故事十二：　　两个人在森林里，遇到了一只大老虎。A就赶紧从背后取下一双更轻便的运动鞋换上。 B急死了，骂道：&ldquo;你干嘛呢，再换鞋也跑不过老虎啊！&rdquo; 　　A说：&ldquo;我只要跑得比你快就好了。&rdquo; 　　二十一世纪，没有危机感是最大的危机。特别是入关在即，电信，银行，保险，甚至是公务员这些我们以为非常稳定和有保障的企业，也会面临许多的变数。当更多的老虎来临时，我们没有有准备好自己的跑鞋？ 　　</p>
<p>故事十三：　父子两住山上，每天都要赶牛车下山卖柴。老父较有经验，坐镇驾车，山路崎岖，弯道特多，儿子眼神较好，总是在要转弯时提醒道：&ldquo;爹，转弯啦！&rdquo; 　　有一次父亲因病没有下山，儿子一人驾车。到了弯道，牛怎么也不肯转弯，儿子用尽各种方法，下车又推又拉，用青草诱之，牛一动不动。 　　到底是怎么回事？儿子百思不得其解。最后只有一个办法了，他左右看看无人，贴近牛的耳朵大声叫道：&ldquo;爹，转弯啦！&rdquo; 　　牛应声而动。 　　牛用条件反射的方式活着，而人则以习惯生活。一个成功的人晓得如何培养好的习惯来代替坏的习惯，当好的习惯积累多了，自然会有一个好的人生。&nbsp;&nbsp;</p>
<p>  故事十四： 五岁的汉克和爸爸妈妈哥哥一起到森林干活，突然间下起雨来，可是他们只带了一块雨披。 　　爸爸将雨披给了妈妈，妈妈给了哥哥，哥哥又给了汉克。 　　汉克问道：&ldquo;为什么爸爸给了妈妈，妈妈给了哥哥，哥哥又给了我呢？&rdquo; 　　爸爸回答道：&ldquo;因为爸爸比妈妈强大，妈妈比哥哥强大，哥哥又比你强大呀。我们都会保护比较弱小的人。&rdquo; 　　汉克左右看了看，跑过去将雨披撑开来挡在了一朵风雨中飘摇的娇弱小花上面。 　　这个故事告诉我们，真正的强者不一定是多有力，或者多有钱，而是他对别人多有帮助。 　　责任可以让我们将事做完整，爱可以让我们将事情做好。</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%D0%C4%C7%E9%B9%CA%CA%C2">心情故事</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/c2a9b8349cf389bfd1a2d303.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-24  21:55</pubDate>
        <category><![CDATA[心情故事]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/c2a9b8349cf389bfd1a2d303.html</guid>
</item>

<item>
        <title><![CDATA[MSCRM4.0如何使js事件在批量编辑表单中触发]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/eefd14e9ea711a37b90e2d02.html]]></link>
        <description><![CDATA[
		
		<p>MSCRM3.0我们可以通过在onload事件加入以下代码来控制某个属性为只读.<br>
crmForm.all.filed.Disabled = true;<br>
Update到4.0后我们会发现批量编辑表单的相应属性并没有Disabled，查了4.0的sdk,里面讲由于安全的原因ms取消了bulk edit form事件功能.<br>
默认bulk edit form事件功能并没有开启，但是我们可以通过修改实体xml来开启它.<br>
步骤一 导出相应实体的客户化xml文件.<br>
步骤二 用记事本打开xml文件.<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 把 &lt;event name=&quot;onload&quot; application=&quot;false&quot; active=&quot;true&quot;&gt;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  改为<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;event name=&quot;onload&quot; application=&quot;false&quot; active=&quot;true&quot; BehaviorInBulkEditForm=&quot;Enabled&quot;&gt;<br>
步骤三 导入xml文件,并发布相应实体<br>
<br>
onchange事件跟onSave事件也可以用上面方法开启.</p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BC%BC%CA%F5%CE%C4%B5%B5">技术文档</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/eefd14e9ea711a37b90e2d02.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-24  21:54</pubDate>
        <category><![CDATA[技术文档]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/eefd14e9ea711a37b90e2d02.html</guid>
</item>

<item>
        <title><![CDATA[通过javascript使用Microsoft Dynamics CRM Web Services]]></title>
        <link><![CDATA[http://hi.baidu.com/ocode/blog/item/57454bdf78def01b48540301.html]]></link>
        <description><![CDATA[
		
		<p>最近在newsgroup经常有人问怎么在javascript使用Microsoft Dynamics CRM Web Services 获取mscrm数据,在mscrmsdk4.0中已经有Accessing Web Services in JScript相关介绍了,看了sdk后你是否还是觉得要写js访问webservice来解决自己的实际问题还是很困难? 下面我来介绍<font style="background-color: #c7edcc" face="Verdana"><a href="http://www.stunnware.com/" target="_blank" jquery1237902596359="3"><font style="background-color: #c7edcc" face="Verdana" color="#1d58d1">stunnware</font></a>写的一个程序<font style="background-color: #c7edcc" face="Verdana"><font style="background-color: #c7edcc" face="Verdana"><font style="background-color: #c7edcc" face="Verdana"><a href="http://www.stunnware.com/crm2/data/downloads/ %20Web%20Service%20Calls.zip" target="_blank" jquery1237902596359="4"><font style="background-color: #c7edcc" face="Verdana"><font style="background-color: #c7edcc" face="Verdana"><font style="background-color: #c7edcc" face="Verdana" color="#1d58d1">Calling CRM Services from JavaScript</font></font></font></a>,通过这个程序你可以很容易来构建你的js代码实现具体的需求.<br>
<br>
在vs.net中打开项目，在<font style="background-color: #c7edcc" face="Verdana">Form1设计界面点击start按钮,在click事件中,写访问webservice的代码,下面我提供一个比较简单的通过产品guid获取productnumber和price.<br>
</font></font></font></font></font></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;summary&gt;</span><span style="color: #008000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> Starts the execution of a web service. Put your code inside the try block. You can use <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> every web service you like, so you're not limited to query expressions. <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;/summary&gt;</span><span style="color: #008000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;param name=&quot;sender&quot;&gt;&lt;/param&gt;</span><span style="color: #008000"><br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">///</span><span style="color: #008000"> </span><span style="color: #808080">&lt;param name=&quot;e&quot;&gt;&lt;/param&gt;</span><span style="color: #808080"><br>
</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">private</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> buttonStart_Click(</span><span style="color: #0000ff">object</span><span style="color: #000000"> sender, EventArgs e) {<br>
<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buttonStart.Enabled </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">false</span><span style="color: #000000">;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textBoxRequest.Text </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; textBoxResponse.Text </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000">.Empty;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">try</span><span style="color: #000000"> <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ColumnSet cols </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ColumnSet();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cols.Attributes </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> </span><span style="color: #0000ff">string</span><span style="color: #000000">[] { </span><span style="color: #800000">&quot;</span><span style="color: #800000">productnumber</span><span style="color: #800000">&quot;</span><span style="color: #000000">,</span><span style="color: #800000">&quot;</span><span style="color: #800000">price</span><span style="color: #800000">&quot;</span><span style="color: #000000">};<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Guid productGuid </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> Guid(</span><span style="color: #800000">&quot;</span><span style="color: #800000">066BC88D-01C4-DC11-A4B2-001D09006D68</span><span style="color: #800000">&quot;</span><span style="color: #000000">);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CrmLogService service </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> CrmLogService();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service.Url </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #800000">&quot;</span><span style="color: #800000">http://localhost/mscrmservices/2006/crmservice.asmx</span><span style="color: #800000">&quot;</span><span style="color: #000000">;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service.Credentials </span><span style="color: #000000">=</span><span style="color: #000000"> System.Net.CredentialCache.DefaultCredentials();<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service.SoapMessageSerializationFinished </span><span style="color: #000000">+=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> SoapMessageEventHandler(service_SoapMessageSerializationFinished);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; service.Retrieve(EntityName.product.ToString(), productGuid, cols);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">catch</span><span style="color: #000000"> (Exception x) <br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ExceptionBox.Show(</span><span style="color: #0000ff">this</span><span style="color: #000000">, x);<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">finally</span><span style="color: #000000"> {<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; buttonStart.Enabled </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">true</span><span style="color: #000000">;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</span></div>
<p>运行程序,点start按钮,可以得到下面结果:<br>
<img src="http://images.cnblogs.com/cnblogs_com/caims/2008052801.JPG" border="0" jquery1237902596359="7"><br>
把JavaScript Code 中的代码copy到onload事件中,在加入下面代码来获取具体属性的值<br>
<font style="background-color: #c7edcc" face="Verdana">var doc = xmlHttpRequest.responseXML;<br>
var user = doc.selectSingleNode(&quot;//BusinessEntity&quot;);</font></p>
<p><font style="background-color: #c7edcc" face="Verdana">var productnumber = user.selectSingleNode(&quot;productnumber&quot;).text;<br>
//var productnumber = user.selectSingleNode(&quot;q1:productnumber&quot;).text; // mscrm4.0 <br>
alert(productnumber);</font></p>
<p><font style="background-color: #c7edcc" face="Verdana">var price = user.selectSingleNode(&quot;price&quot;).text;<br>
//var price = user.selectSingleNode(&quot;q1:price&quot;).text; //mscrm4.0 <br>
alert(price);</font></p> 
		
		<br/><b>类别：</b><a href="http://hi.baidu.com/ocode/blog/category/%BC%BC%CA%F5%CE%C4%B5%B5">技术文档</a>&nbsp;<a href="http://hi.baidu.com/ocode/blog/item/57454bdf78def01b48540301.html#comment">查看评论</a>]]></description>
        <pubDate>2009-03-24  21:53</pubDate>
        <category><![CDATA[技术文档]]></category>
        <author><![CDATA[ocode]]></author>
		<guid>http://hi.baidu.com/ocode/blog/item/57454bdf78def01b48540301.html</guid>
</item>


</channel>
</rss>