<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_豆浆咖啡</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/66254/rss</id><updated>2012-02-22T03:17:56Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/66254/rss"/><entry><id>http://www.cnblogs.com/cracker/archive/2012/02/22/windowsphone_wp_flashlight.html</id><title type="text">突破限制开发Windows Phone手电筒(三种方案)</title><summary type="text">现在的Windows Phone开发实在是太封闭了，很多功能都无法实现,只有三星、LG、戴尔、Nokia这些厂家能利用Native代码开发应用，目前就HTC开发了手电筒软件发布到了微软市场,但是普通开发者利用native代码就无法提交大市场,当然有很多聪明的开发者不用LED相关的API照样开发出了手电筒应用,下面来讨论几种常用方法。一、在应用中创建了一个死循环，无限调用摄像头的Focus()方法，即自动对焦，而摄像头处于对焦状态时LED是亮着的，间接实现了手电筒功能。优点：能发布到微软市场.缺点:对摄像头损伤大二、人类的脑子是无比强大的，有人发现在windows phone有一个Micros.</summary><published>2012-02-22T03:15:00Z</published><updated>2012-02-22T03:15:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2012/02/22/windowsphone_wp_flashlight.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2012/02/22/windowsphone_wp_flashlight.html"/><content type="html">&lt;p&gt;现在的Windows Phone开发实在是太封闭了，很多功能都无法实现,只有三星、LG、戴尔、Nokia这些厂家能利用Native代码开发应用，目前就HTC开发了手电筒软件发布到了微软市场,但是普通开发者利用native代码就无法提交大市场,当然有很多聪明的开发者不用LED相关的API照样开发出了手电筒应用,下面来讨论几种常用方法。&lt;/p&gt;&#xD;
&lt;p&gt;一、在应用中创建了一个死循环，无限调用摄像头的Focus()方法，即自动对焦，而摄像头处于对焦状态时LED是亮着的，间接实现了&lt;span &gt;手电筒&lt;/span&gt;功能。&lt;/p&gt;&#xD;
&lt;p&gt;优点：能发布到微软市场.&lt;/p&gt;&#xD;
&lt;p&gt;缺点:对摄像头损伤大&lt;/p&gt;&#xD;
&lt;p&gt;二、人类的脑子是无比强大的，有人发现在windows phone有一个Microsoft.Phone.Media.Extended.dll，通过他能调用手机的摄像头，通过录像让闪光灯开启。但是打开vs2010发现根本没有Microsoft.Phone.Media.Extended这个程序集。顺藤摸瓜找到了&lt;a href="http://dotnet.dzone.com/users/dotcore" target="_blank"&gt;Den Delimarsky&lt;/a&gt;写的两篇文章&lt;a href="http://dotnet.dzone.com/articles/not-your-regular-photo-and" target="_blank"&gt;Not your regular photo and video camera on Windows Phone 7&lt;/a&gt;和How &lt;a href="http://dotnet.dzone.com/articles/how-videocameracamera-content" target="_blank"&gt;VideoCamera/PhotoCamera content is saved on Windows Phone 7&lt;/a&gt;，前一篇介绍了如何使用PhotoCamera和VideoCamera进行摄像头图像实时显示，后一篇则是介绍怎么取到拍照后的数据，写得很棒，通俗易懂。文章中提到：&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;通过反射调用摄像头比较慢而且增加多余的代码。所以我转而使用GAC程序集&amp;ldquo;GAC_Microsoft.Phone.Media.Extended_v7_0_0_0_cneutral_1.dll&amp;rdquo;，由于是托管代码，所以就不用加上WMInteropManifest.xml文件（或者&amp;lt;Capability Name=&amp;rdquo;ID_CAP_INTEROPSERVICES&amp;rdquo;/&amp;gt;）了。&lt;/p&gt;&#xD;
&lt;div &gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;并且提供了GAC Dump（可以看作未开放API程序集的集合）下载。不过没有详细教程，于是搜了一下实现GAC Dump的牛人Thomas Hounsell的Blog，找到了方法 &lt;a href="http://thounsell.co.uk/2010/11/avoiding-reflection-adding-the-interopservices-library-to-the-wp7-sdk/" target="_blank"&gt;Avoiding Reflection: Adding the InteropServices library to the WP7 SDK&lt;/a&gt;。总结起来很简单：&lt;/p&gt;&#xD;
&lt;blockquote style='border:2px solid #EFEFEF;color:#333333;padding:5px 10px;'&gt;&#xD;
&lt;p&gt;首先下载Hounsell那篇文章里面的7z文件。&lt;/p&gt;&#xD;
&lt;p&gt;捡自己需要的放到C:\Program Files\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\Profile\WindowsPhone，记得改名，把前后下划线前的内容都去掉。比如对于原生摄像头，我们需要Microsoft.Phone.Media.Extended.dll。&lt;/p&gt;&#xD;
&lt;p&gt;打开RedistList文件夹里面的FrameworkList.xml文件，记得用管理员权限。新增一个File标签（复制之前的就行），程序集名改成你刚刚加入的那个dll的，去掉publicKeyToken属性。保存。&lt;/p&gt;&#xD;
&lt;div &gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/blockquote&gt;&#xD;
&lt;p&gt;当然还必须执行sn.exe -Vr [dll path]对DLL进行签名.这样就可以使用Microsoft.Phone.Media.Extended.dll了。&lt;/p&gt;&#xD;
&lt;p&gt;优点：对摄像头损伤小&lt;/p&gt;&#xD;
&lt;p&gt;缺点：原来是可以提交到市场，但是现在微软发现了，此类调用已经无法提交到市场了。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;三、俗话说的好你有张良记，我有过墙梯，其实Microsoft.Phone.Media.Extended.dll在windows phone全局缓存中，可以通过反射来调用此程序集，当然这样的速度稍微慢点，不过是可以接受的。&lt;/p&gt;&#xD;
&lt;p&gt;优点：可以提交到市场，对摄像头损伤小&lt;/p&gt;&#xD;
&lt;p&gt;缺点：速度稍微慢点。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;好了说了这么多，大家自己研究 研究，有好的方案也不要吝啬拿出来分享吧。博客地址：&lt;a href="http://www.cnblogs.com/cracker"&gt;http://www.cnblogs.com/cracker&lt;/a&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/2362806.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2012/02/22/windowsphone_wp_flashlight.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2012/02/08/2342342.html</id><title type="text">&amp;quot;ObjectContext 实例已释放，不可再用于需要连接的操作&amp;quot;MVC开发出错解决方案</title><summary type="text">由于用EF开发，序列化成json带有外键的列就会出现了上述的问题。解决方案可以参考下面2个网址.ADO.NET 实体数据模型 异常-“序列化类型为 XX 的对象时检测到循环引用” http://archive.cnblogs.com/a/1956117/此 ObjectContext 实例已释放，不可再用于需要连接的操作。http://www.cnblogs.com/Joetao/articles/1945211.html</summary><published>2012-02-08T02:43:00Z</published><updated>2012-02-08T02:43:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2012/02/08/2342342.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2012/02/08/2342342.html"/><content type="html">&lt;p&gt;由于用EF开发，序列化成json带有外键的列就会出现了上述的问题。解决方案可以参考下面2个网址.&lt;/p&gt;&#xD;
&lt;p&gt;ADO.NET 实体数据模型 异常-&amp;ldquo;序列化类型为 XX 的对象时检测到循环引用&amp;rdquo; http://archive.cnblogs.com/a/1956117/&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;此 ObjectContext 实例已释放，不可再用于需要连接的操作。http://www.cnblogs.com/Joetao/articles/1945211.html&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/2342342.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2012/02/08/2342342.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/10/28/2227545.html</id><title type="text">Reporting Services 逻辑判断语句</title><summary type="text">if(heji&amp;gt;3){ return &amp;quot;合格&amp;quot;;}else{return &amp;quot;不合格&amp;quot;}上面的语句在Reporting Services中可以采用=IIf(Fields!heji.Value&amp;gt;3,&amp;quot;合格&amp;quot;,&amp;quot;不合格&amp;quot;)来实现.</summary><published>2011-10-28T04:46:00Z</published><updated>2011-10-28T04:46:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/10/28/2227545.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/10/28/2227545.html"/><content type="html">&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;span style="color: #0000ff;"&gt;if&lt;/span&gt;(&lt;span style="color: #0000ff;"&gt;heji&amp;gt;3&lt;/span&gt;)&lt;br /&gt;{&lt;br /&gt;   &lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800000;"&gt;"合格&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;else&lt;/span&gt;&lt;br /&gt;{&lt;br /&gt;&lt;span style="color: #0000ff;"&gt;return&lt;/span&gt; &lt;span style="color: #800000;"&gt;"不合格&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br /&gt;}&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;上面的语句在Reporting Services中可以采用=IIf(Fields!heji.Value&amp;gt;3,"合格","不合格")来实现.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/2227545.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/10/28/2227545.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/09/21/mvc_upload_progress.html</id><title type="text">Asp.net mvc 3 实现进度条上传思路</title><summary type="text">最近在做asp.net mvc 大文件上传，但是每次大文件上传的响应时间都很长，没有提示就给不了用户良好的体验，所以想了想还是必须在文件上传时显示进度条，但是asp.net默认的文件上传管道是无法显示进度条的。所以就必须自己手动创建一个接收管道。实现的方式有2种，一种是写一个类继承IHttpModule接口然后实现其中的方法，还有一种就是直接在Global.asax里面的Application_BeginRequest写上传文件的方法。 在写文件接收方法的时候应该分块来接收文件，然后在同时保存文件的状态，这时候就要注意如何保存文件的状态,以便客户端获取，我想了几种方式总结出来1、可以使用Ap.</summary><published>2011-09-21T02:32:00Z</published><updated>2011-09-21T02:32:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/09/21/mvc_upload_progress.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/09/21/mvc_upload_progress.html"/><content type="html">&lt;p&gt;最近在做asp.net mvc 大文件上传，但是每次大文件上传的响应时间都很长，没有提示就给不了用户良好的体验，所以想了想还是必须在文件上传时显示进度条，但是asp.net默认的文件上传管道是无法显示进度条的。所以就必须自己手动创建一个接收管道。实现的方式有2种，一种是写一个类继承IHttpModule接口然后实现其中的方法，还有一种就是直接在Global.asax里面的Application_BeginRequest写上传文件的方法。&lt;/p&gt;&#xD;
&lt;p&gt;在写文件接收方法的时候应该分块来接收文件，然后在同时保存文件的状态，这时候就要注意如何保存文件的状态,以便客户端获取，我想了几种方式总结出来&lt;/p&gt;&#xD;
&lt;p&gt;1、可以使用Application变量。Application对象的作用范围是整个全局，也就是说对所有用户都有效。其常用的方法用Lock和UnLock。&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;Application.Lock(); &#xD;
&#xD;
Application["GUID"]=upload;&#xD;
&#xD;
Application.UnLock(); &#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;2、使用Session变量。想必这个肯定是大家使用中最常见的用法了，其操作与Application类似，作用于用户个人，所以，过量的存储会导致服务器内存资源的耗尽。&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;Session["GUID"]=upload;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3、使用Cookie变量。这个也是大家常使用的方法，与Session一样，其实是对每一个用户而言的，但是他们有个本质的区别，即Cookie是存放在客户端的，而Session是存放在服务器端的。而且Cookie的使用要配合ASP.NET内置对象Request来调用。&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;HttpCookie myCookie = new HttpCookie(cookieName);&#xD;
            myCookie = HttpContext.Current.Request.Cookies[cookieName];&#xD;
            HttpContext.Current.Response.Cookies.Add(myCookie);&#xD;
            HttpCookie myCookie = new HttpCookie(cookieName);&#xD;
            myCookie = HttpContext.Current.Request.Cookies[cookieName];&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;4、使用Cache,但是.NET中Cache有两种调用方式：HttpContext.Current.Cache 和 HttpRuntime.Cache。下面的是MSDN的解释。&lt;/p&gt;&#xD;
&lt;p&gt;HttpContext.&lt;span style="font-family: Verdana;" face="Verdana"&gt;Current&lt;/span&gt;.Cache：为当前 HTTP 请求获取Cache对象。&lt;br /&gt; HttpRuntime.Cache：获取当前应用程序的Cache。&lt;br /&gt;HttpContext：封装有关个别HTTP请求的所有HTTP特定的信息，&lt;span style="font-family: Verdana;" face="Verdana"&gt;HttpContext.Current为当前的HTTP请求获取HttpContext对象。&lt;/span&gt;&lt;br /&gt; HttpRuntime：为当前应用程序提供一组ASP.NET运行时服务。&lt;/p&gt;&#xD;
&lt;p&gt;其实HttpRuntime.Cache相当于就是一个缓存具体实现类，这个类虽然被放在了System.Web命名空间下，但是非Web应用下也是可以使用；HttpContext.Current.Cache是对上述缓存类的封装，由于封装到了HttpContext类中，局限于只能在知道HttpContext下使用，即只能用于Web应用。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;既然我们这边是采用mvc3是web应用程序，那我们就都可以使用，但是我建议既然是web应用程序还是使用HttpContext.Current.Cache.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;HttpContext.Current.Cache[Guid]&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;-------------------------------------------------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;以上4种都可以算是全局变量，但是有的并不是很好的方案，建议使用第一种和第四种来存储数据。我是采用Cache来存储文件进度的信息的。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;这时候又有一个问题了。我们应该怎么知道当前上传的是什么应用程序呢？我使用的是GUID来标识，这样上传上来的程序就有唯一的标识符了。多个用户同时上传也不会有问题了。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;在客户端方面我采用了Jquery 版本号&amp;nbsp;1.64&amp;nbsp;、&amp;nbsp;jquery.blockUI.js 版本号&amp;nbsp;1.23、 jquery.form.js 版本号&amp;nbsp;2.84 、jquery-ui.js 版本号 1.8.16&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;用jquery.blockUI来实现弹出层，jquery.form用来提交数据，Jquery 的$.ajax方法来获取当前文件进度的状态Json，jquery-ui来实现进度条信息。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/112775/2011092110295294.jpg" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;下面是MVC3大文件上传的截图，这篇文章主要是讨论文件上传实现进度条的思路并没有提供demo进行下载有什么问题可以留言。&lt;/span&gt;&lt;/span&gt;&lt;span &gt;&lt;span style="font-family: Verdana;" face="Verdana"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/112775/2011092109372173.jpg" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/2183156.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/09/21/mvc_upload_progress.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/09/08/2171505.html</id><title type="text">IE中点击查看源文件没反应的八种情况</title><summary type="text">今天用ie9的“查看源文件”功能时，却什么翻译也没有，以为是ie出了问题，怀疑是ie的设置出了问题，重置IE9也无效，后来在网上找到了一篇文章，解决方法如下： 第一类情况是，当浏览器的缓存被装满时，“查看源文件”功能将失效。如果你想确定自己的电脑是否属于这类情况，可以点击IE的“工具”菜单中的“Internet选项”　“常规”标签，然后，再点击“Internet临时文件”一栏中的“删除文件”按钮。 第二类情况，当你打开某些特殊的浏览器窗口（比如说用javascript脚本语言编写的网页）时，“查看源文件”功能也会失效。如果你在浏览任何网页时，都无法“查看源文件”，那就不属于这类情况。　...</summary><published>2011-09-08T08:02:00Z</published><updated>2011-09-08T08:02:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/09/08/2171505.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/09/08/2171505.html"/><content type="html">&lt;p&gt;&lt;span style="font-size: 16px;"&gt;今天用ie9的&amp;ldquo;查看源文件&amp;rdquo;功能时，却什么翻译也没有，以为是ie出了问题，怀疑是ie的设置出了问题，重置IE9也无效，后来在网上找到了一篇文章，解决方法如下：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一类情况是，当浏览器的缓存被装满时，&amp;ldquo;查看源文件&amp;rdquo;功能将失效。如果你想确定自己的电脑是否属于这类情况，可以点击IE的&amp;ldquo;工具&amp;rdquo;菜单中的&amp;ldquo;Internet选项&amp;rdquo;　&amp;ldquo;常规&amp;rdquo;标签，然后，再点击&amp;ldquo;Internet临时文件&amp;rdquo;一栏中的&amp;ldquo;删除文件&amp;rdquo;按钮。　　 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　第二类情况，当你打开某些特殊的浏览器窗口（比如说用javascript脚本语言编写的网页）时，&amp;ldquo;查看源文件&amp;rdquo;功能也会失效。如果你在浏览任何网页时，都无法&amp;ldquo;查看源文件&amp;rdquo;，那就不属于这类情况。　　 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　第三类情况，当一个网页还没有被完全加载到桌面时，&amp;ldquo;查看源文件&amp;rdquo;功能也是不能使用的（在这种状态下，&amp;ldquo;文件&amp;rdquo;菜单中的&amp;ldquo;另存为&amp;rdquo;选项也是屏蔽的）。这也算不上是真正的问题。　　 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　第四类情况，查看Windows文件夹，如果找不到Notepad.exe，将会导致&amp;ldquo;查看源文件&amp;rdquo;功能无法使用。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　第五类情况，如果TEMP（或TMP）环境变量指向某一个不存在的文件夹，也会导致&amp;ldquo;查看源文件&amp;rdquo;功能无法使用。打开命令提示符（command  prompt）窗口，键入SET TEMP（或SET TMP），就可以查看到这些变量的值。　　 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　第六类情况，通过注册表设置也可以限定命令行的有效性。首先，点击&amp;ldquo;开始&amp;rdquo;菜单，在运行对话框中键入&amp;ldquo;REGEDIT&amp;rdquo;，调出注册表编辑器，点击&amp;ldquo;HKEY_CURRENT_USER\Software\  Policies\Microsoft\Internet Explorer\  Restrictions&amp;rdquo;，在右边的窗格中找到一个名为NoViewSource的值，如果当前的数值数据设置为1，则双击它，将数值数据更改为0。　&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　第七类情况，通过查看注册表设置，你还会发现：如果指定的调用程序不正确，也将导致&amp;ldquo;查看源文件&amp;rdquo;功能失灵。调出注册表编辑器，点击&amp;ldquo;HKEY_LOCAL_MACHINE\Software\  Microsoft\Internet Explorer\View Source Editor\Editor  Name&amp;rdquo;，如果该键存在的话，右边窗格中所显示的默认的&amp;ldquo;数值名称&amp;rdquo;应该是记 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;事本程序的完整路径，一般以&amp;ldquo;C:\windows\notepad.exe&amp;rdquo;的形式表示。如果该键不存在，先核实记事本程序的正确位置，然后双击默认键值，修改错误路径。　　 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　第八类情况，组策略的设置也有可能会屏蔽&amp;ldquo;查看源文件&amp;rdquo;这一菜单项。从&amp;ldquo;开始&amp;rdquo;菜单中调出&amp;ldquo;运行&amp;rdquo;对话框，键入GPEDIT.MSC。如果桌面上弹出一个提示框，提示该文件名不正确，则说明&amp;ldquo;查看源文件&amp;rdquo;功能的失效与组策略的设置无关；否则，桌面上将会弹出一个&amp;ldquo;组策略编辑器&amp;rdquo;窗口，点击&amp;ldquo;User  Configuration\Administr-ativeTemplates\Windows Components\Internet  Explorer\Browser&amp;rdquo;，在右边的窗格中找到View menu: Disable Source  menu，如果这个键值被设置为&amp;ldquo;Enabled&amp;rdquo;，则将它更改为&amp;ldquo;Disabled&amp;rdquo;。　　 &lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;　　注意，上面介绍的第一类情况（即由于IE所保存的Internet临时文件过多而造成&amp;ldquo;查看源文件&amp;rdquo;功能失灵）是最常见的。如果删除了所有脱机内容之后，该功能仍然无法使用，你再依次检查后面所介绍的几种可能性，直到问题消除为止。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 16px;"&gt;前五条，已经完全可以排除，在win2003下就没有第六条提到的注册表内容，在试用第七条时，发现所查到的注册表键值，注册表编辑器右边的相应键值默认值是空的，填写入&amp;ldquo;c:\windows\notepad.exe&amp;rdquo;后，再次打开浏览器，点击&amp;ldquo;查看源文件&amp;rdquo;，已经可以正常调用。&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/2171505.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/09/08/2171505.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/07/04/css_fixed.html</id><title type="text">CSS控制层让某个位置固定不会跟随滚动条移动</title><summary type="text">大家都知道利用JavaScript脚本，从浏览器中获取各个关于位置的参数，然后将其计算后，定位在窗体的右下角。可以承认，这个方法确实是比较自然的想法，也是很常见的方法，但是使用JavaScript脚本来定位有以下几个缺点：① 使用了大量的计算，每次滚动，都少不了一大堆的运算。② 使用了JavaScript脚本，脚本这东西受到浏览器的限制，即便没有限制，也同样因为网页的下载模式问题，可能因为脚本下载未完成或者下载失败而致使脚本无法正确运行。③ 条条大路通罗马，但是看看那方块，当快速滚动滚动条的时候，会发现那个可爱的方块抖动地厉害，甚至出现闪屏，这也难怪，那么多的计算谁能受得了？那有没有比较“平.</summary><published>2011-07-04T08:02:00Z</published><updated>2011-07-04T08:02:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/07/04/css_fixed.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/07/04/css_fixed.html"/><content type="html">&lt;div&gt;&amp;nbsp; 大家都知道利用JavaScript脚本，从浏览器中获取各个关于位置的参数，然后将其计算后，定位在窗体的右下角。可以承认，这个方法确实是比较自然的想法，也是很常见的方法，但是使用JavaScript脚本来定位有以下几个缺点：&lt;/div&gt;&#xD;
&lt;div&gt;① 使用了大量的计算，每次滚动，都少不了一大堆的运算。&lt;br /&gt;② 使用了JavaScript脚本，脚本这东西受到浏览器的限制，即便没有限制，也同样因为网页的下载模式问题，可能因为脚本下载未完成或者下载失败而致使脚本无法正确运行。&lt;br /&gt;③ 条条大路通罗马，但是看看那方块，当快速滚动滚动条的时候，会发现那个可爱的方块抖动地厉害，甚至出现闪屏，这也难怪，那么多的计算谁能受得了？&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;那有没有比较&amp;ldquo;平静&amp;rdquo;高效的表示方式呢？比如是否有一种用CSS的方式呢？答案是肯定的，那就是采用CSS。说到CSS，首先，我们将目光投向了CSS规范，我想很多人和我一样很快就想到了position属性，说到定位，我们很容易想到这个属性。这个属性一共有四个选项：static、relative、absolute、fixed（&lt;a target="_blank" href="http://www.w3school.com.cn/css/pr_class_position.asp"&gt;详情请点击&lt;/a&gt;）。很高兴，我们在阅读了相关的注释后，我们大概能看到fixed是比较符合我们的需求的，fixed在W3C的网页上的解释是：&lt;span style="color: #ff0000;"&gt;生成绝对定位的元素，相对于浏览器窗口进行定位。元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。&lt;span style="color: #000000;"&gt;于是很快就有了下面的代码:&amp;nbsp;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;html&amp;gt;&#xD;
&amp;lt;head&amp;gt;&#xD;
    &amp;lt;title&amp;gt;CSS控制层让某个位置不会跟随滚动条移动（Only fit firefox）&amp;lt;/title&amp;gt;&#xD;
    &amp;lt;style type="text/css"&amp;gt;&#xD;
         .fixed{            position:fixed;            left:200px;            bottom:20px;            width:400px;        }    &amp;lt;/style&amp;gt;&#xD;
&amp;lt;/head&amp;gt;&#xD;
&amp;lt;body&amp;gt;&#xD;
    &amp;lt;div &amp;gt;&#xD;
        别人怎么移动都不会影响我！&amp;lt;/div&amp;gt;&#xD;
    &amp;lt;div &amp;gt;&#xD;
        &amp;lt;div style="height: 888px; width: 10000px;"&amp;gt;&#xD;
        &amp;lt;/div&amp;gt;&#xD;
    &amp;lt;/div&amp;gt;&#xD;
&amp;lt;/body&amp;gt;&#xD;
&amp;lt;/html&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/span&gt;&lt;/span&gt;但是很遗憾，上面的代码就只有firefox通过测试。难道我们只能使用JavaScript让这一切继续&amp;ldquo;卡&amp;rdquo;下去么？（我指的是用JavaScript的时候效果很卡）。&lt;/div&gt;&#xD;
&lt;div&gt;当然不行，我们的症结究竟在哪？我们该如何去解除它呢？带着这样的郁闷，我们需要开始新的探险。&lt;br /&gt;&lt;br /&gt;HTML究竟是啥？&lt;br /&gt;&lt;br /&gt;这个问题换在别的地方问，您可能要搬出一大堆的文档来告诉我HTML的定义，但这里我并不需要那么完整的答案。我们知道HTML是由一大堆的&amp;lt;tag&amp;gt;&amp;lt;/tag&amp;gt;组成的，而这一大堆的&amp;lt;tag&amp;gt;&amp;lt;/tag&amp;gt;组合在一起，它们的结构就像一棵树，是的，HTML的代码就是被解释为了一棵树被浏览器所认识。它有一个根，那就是&amp;lt;html&amp;gt;&amp;lt;/html&amp;gt;节（root），在根节点下常见的节点中，我们通常能见到&amp;lt;head&amp;gt;&amp;lt;/head&amp;gt;和&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;两个节点，它们之下又有&amp;hellip;&amp;hellip;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;br /&gt;现在回顾一下我们的问题，我们的问题是我们滚动滚动条的时候我们希望其中的一个指定的div不会跟着滚动条滚动。&lt;br /&gt;&lt;br /&gt;那么下面让我们来回答另一个问题，啥是滚动条？&lt;br /&gt;&lt;br /&gt;滚动条，顾名思义，就是可以滚动的条（ScrollBar）（废话）。准确地说，滚动条通常是我们在页面的内容超过了浏览器显示框的范围的时候，为了能够让有限的空间展示无限的内容所作出的一个妥协的元素，使用它可以让我们查看当前页面内容之外部分的内容。&lt;br /&gt;&lt;br /&gt;说到这里您估计都还很清楚，但既然我说滚动条也是一个元素，那么它是不是也在我们的HTML中呢？又或者它是浏览器的固有的一部分？&lt;br /&gt;&lt;br /&gt;如果您觉得它是HTML中的一部分，那么您就对了，因为它是依附容器而存在的，而默认产生滚动条的容器是&amp;lt;body&amp;gt;&amp;lt;/body&amp;gt;或者&amp;lt;html&amp;gt;&amp;lt;/html&amp;gt;节，它并不是浏览器固有的一部分，浏览器只是默认完整展示了一整个html文档，并不知道它中间的内容究竟是否需要滚动条的支持。&lt;br /&gt;&lt;br /&gt;那么让我们回顾上面的那几行代码吧，假设fixed对您当前（失败）的浏览器无效的话，那么我们来看看它们的结构，外面是html标签，向内是body标签，再向内则是div标签，div标签很明显是它们的一部分，这样假设我们的div标签所设置的定位属性无论如何（四个可能的属性皆没起到什么作用）改变不了自身显示状况。我们能否更换一个思路呢？&lt;br /&gt;&lt;br /&gt;刚才我说了，滚动条是容器所固有的，不管是外面那个滚动条，还是里面那个滚动条。那么我能否让这个需要固定的div和那个body或者html容器脱离关系呢？&lt;br /&gt;&lt;br /&gt;看到滚动条的控制可以通过CSS的overflow的几个属性来控制，想必大家都不陌生了。（&lt;a target="_blank" href="http://www.w3school.com.cn/css/pr_pos_overflow.asp"&gt;陌生的朋友点击相关链接即可进入查看&lt;/a&gt;）&lt;br /&gt;&lt;br /&gt;那么我是否可以自己设置两个完全隔离的div来模拟这种场景呢？（虽说是模拟，但是效果一模一样噢～）&lt;/div&gt;&#xD;
&amp;nbsp;&#xD;
&lt;div &gt;&#xD;
&lt;pre &gt;&amp;lt;html&amp;gt;&#xD;
&amp;lt;head&amp;gt;&#xD;
    &amp;lt;title&amp;gt;CSS控制层让某个位置不会跟随滚动条移动&amp;lt;/title&amp;gt;&#xD;
    &amp;lt;style type="text/css"&amp;gt;&#xD;
        html, body&#xD;
        {&#xD;
            overflow: hidden;&#xD;
            margin: 0px;&#xD;
            width: 100%;&#xD;
            height: 100%;&#xD;
        }&#xD;
        &#xD;
        .virtual&#xD;
        {&#xD;
            width: 100%;&#xD;
            height: 100%;&#xD;
            overflow: auto;&#xD;
        }&#xD;
        &#xD;
        .fixed&#xD;
        {&#xD;
            position: absolute;&#xD;
            z-index: 2008;&#xD;
            bottom: 20px;&#xD;
            width: 100%;&#xD;
            height: 40px;&#xD;
            border: 1px solid red;&#xD;
            background: #e5e5e5;&#xD;
        }&#xD;
    &amp;lt;/style&amp;gt;&#xD;
&amp;lt;/head&amp;gt;&#xD;
&amp;lt;body&amp;gt;&#xD;
    &amp;lt;div &amp;gt;&#xD;
        别人怎么移动都不会影响我！&amp;lt;/div&amp;gt;&#xD;
    &amp;lt;div &amp;gt;&#xD;
        &amp;lt;div style="height: 888px; width: 10000px;"&amp;gt;&#xD;
        &amp;lt;/div&amp;gt;&#xD;
    &amp;lt;/div&amp;gt;&#xD;
&amp;lt;/body&amp;gt;&#xD;
&amp;lt;/html&amp;gt;&#xD;
&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;总结：&lt;br /&gt;&lt;br /&gt;html,body：将默认可能会随机出现的滚动条，完全地隐藏了，这样不管您放了啥内容，它们都不会出来了。&lt;br /&gt;&lt;br /&gt;.virtual：其实就是一个假的body了，它被设置为长宽都为100%的，意思就是它利用了所有可视的浏览器窗体显示所有的内容，并垂直允许出现滚动条。&lt;br /&gt;&lt;br /&gt;.fixed：这下它可以利用绝对值进行定位了，因为在这个场景下，这个页面100%地被那个假冒的body给独霸了，而滚动条反正也出不来，您就可以自认为是在某个点蹲坑了，绝对安全。&lt;br /&gt;&lt;br /&gt;想必您通过这些代码已经了解了新的方法不过是将一个div换作了之前的body。&lt;/div&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/2097495.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/07/04/css_fixed.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_siliverlight_list.html</id><title type="text">SharePoint开发笔记-为SharePoint2010客户端对象模型创建Silverlight应用程序</title><summary type="text">此为微软官方的练习,本人只是做了一些易错地方的说明.在此练习中，我们将创建一个在数据网格中显示 SharePoint 列表的基本 Silverlight 应用程序。列表的数据从服务器检索，因此可用于使用 SharePoint 客户端对象模型的 Silverlight。我们将使用 Visual Studio 2010 解决方案并将其部署到本地 SharePoint 服务器。任务 1 ― 创建 Silverlight 应用程序项目我们将首先创建一个标准 Silverlight 应用程序项目。1. 从“开始”|“所有程序”|“Microsoft Visual Studio 2010”|“Micros</summary><published>2011-03-03T02:13:00Z</published><updated>2011-03-03T02:13:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_siliverlight_list.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_siliverlight_list.html"/><content type="html">&lt;p&gt;&lt;span style="color: #ff0000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;此为微软官方的练习,本人只是做了一些易错地方的说明.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;在此练习中，我们将创建一个在数据网格中显示 SharePoint 列表的基本 Silverlight 应用程序。列表的数据从服务器检索，因此可用于使用 SharePoint 客户端对象模型的 Silverlight。我们将使用 Visual Studio 2010 解决方案并将其部署到本地 SharePoint 服务器。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;任务 1 ― 创建 Silverlight 应用程序项目&lt;br /&gt;我们将首先创建一个标准 Silverlight 应用程序项目。&lt;br /&gt;1. 从&amp;ldquo;开始&amp;rdquo;|&amp;ldquo;所有程序&amp;rdquo;|&amp;ldquo;Microsoft Visual Studio 2010&amp;rdquo;|&amp;ldquo;Microsoft Visual Studio 2010&amp;rdquo;打开 Visual Studio 2010。&lt;br /&gt;2. 从菜单中，选择&amp;ldquo;文件&amp;rdquo;|&amp;ldquo;新建&amp;rdquo;|&amp;ldquo;项目&amp;rdquo;。&lt;br /&gt;3. 在&amp;ldquo;新建项目&amp;rdquo;对话框中，展开&amp;ldquo;已安装的模板&amp;rdquo;左侧菜单的&amp;ldquo;其他项目类型&amp;rdquo;|&amp;ldquo;Visual Studio 解决方案&amp;rdquo;|&amp;ldquo;空白解决方案&amp;rdquo;。&lt;br /&gt;4. 选择&amp;ldquo;.NET Framework 3.5&amp;rdquo;&lt;br /&gt;5. 将解决方案命名为 Begin。&lt;br /&gt;6. 在&amp;ldquo;位置&amp;rdquo;文本框中输入 C:\SPHOLS\SPCHOL306\CS\Ex1\。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310003936.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 47 - &amp;ldquo;新建项目&amp;rdquo;对话框&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;7. 按&amp;ldquo;确定&amp;rdquo;继续。&lt;br /&gt;8. 从菜单中，选择&amp;ldquo;文件&amp;rdquo;|&amp;ldquo;添加&amp;rdquo;|&amp;ldquo;新项目&amp;rdquo;。&lt;br /&gt;9. 在&amp;ldquo;添加新项目&amp;rdquo;对话框中，展开&amp;ldquo;已安装的模板&amp;rdquo;左侧菜单的&amp;ldquo;Visual C#&amp;rdquo;|&amp;ldquo;Silverlight&amp;rdquo;， 然后在屏幕中间部分的项目类型列表中选择&amp;ldquo;Silverlight 应用程序&amp;rdquo;项目类型。&lt;br /&gt;10. 选择&amp;ldquo;.NET Framework 3.5&amp;rdquo;&lt;br /&gt;11. 将项目命名为 SPSilverlightExample。&lt;br /&gt;12. 位置保留不变。&lt;br /&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310011577.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 48 - &amp;ldquo;添加新项目&amp;rdquo;对话框&lt;br /&gt;13. 按&amp;ldquo;确定&amp;rdquo;继续。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310014149.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 49 - 添加 Silverlight 应用程序对话框&lt;br /&gt;14. 按&amp;ldquo;确定&amp;rdquo;创建项目。&lt;br /&gt;15. 在 SPSilverlightExample 项目中，我们现在将添加 SharePoint Silverlight 客户端对象模型的引用程序集。右键单击 SPSilverlightExample 项目中的&amp;ldquo;引用&amp;rdquo;，然后选择&amp;ldquo;添加引用&amp;rdquo;。&lt;br /&gt;16. 浏览到&amp;ldquo;C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\ LAYOUTS\ClientBin&amp;rdquo;文件夹。&lt;br /&gt;17. 选择&amp;ldquo;Microsoft.SharePoint.ClientSilverlight.dll&amp;rdquo;和&amp;ldquo;Microsoft.SharePoint.Client.Silverlight.Runtime.dll&amp;rdquo;（按住 Ctrl 可以选择多个文件）&lt;br /&gt;18. 按&amp;ldquo;确定&amp;rdquo;添加所选 dll 的引用。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310022689.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 50 - 添加引用&lt;br /&gt;任务 2 ― 编写代码以访问并呈现 SharePoint 列表数据&lt;br /&gt;1. 在 Visual Studio 中，打开&amp;ldquo;工具箱&amp;rdquo;并展开&amp;ldquo;Silverlight 控件&amp;rdquo;。&lt;br /&gt;2. 将 DataGrid 控件拖动到 Page.xaml Silverlight 设计器中的现有 Grid 上。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310030362.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 51 - Silverlight 控件工具箱&lt;br /&gt;3. 通过以下方式扩展 DataGrid，使其占据整个页面：转到&amp;ldquo;属性&amp;rdquo;网格并将&amp;ldquo;Width&amp;rdquo;和&amp;ldquo;Height&amp;rdquo; 属性设置为&amp;ldquo;Auto&amp;rdquo;，将&amp;ldquo;HoriztonalAlignment&amp;rdquo;和&amp;ldquo;VerticalAlignment&amp;rdquo;属性设置为&amp;ldquo;Stretch&amp;rdquo;，将&amp;ldquo;Margin&amp;rdquo;设置为 0。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310034017.png" /&gt;\&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 52 - DataGrid 属性&lt;br /&gt;4. 另外，务必选中&amp;ldquo;AutoGenerateColumns&amp;rdquo;（或在 XAML 中将其值设置为 true）。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310040790.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 53 - AutoGenerate Columns 属性&lt;br /&gt;5. 打开 App.xaml.cs，将以下 using 语句添加到文件顶部：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('6da6a4e3-7374-4605-892e-ad9dd960f249')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_6da6a4e3-7374-4605-892e-ad9dd960f249"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.SharePoint.Client; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Threading;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;6. 将以下代码添加到 Application_Startup 方法的开头。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('2bf71d6f-86bb-480d-915a-70a9d3040e70')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_2bf71d6f-86bb-480d-915a-70a9d3040e70"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #000000;"&gt;ApplicationContext.Init(e.InitParams, SynchronizationContext.Current);&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;7. 打开 MainPage.xaml.cs，将以下 using 语句添加到文件顶部：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('ca90ee8e-88e3-4bb9-9f6d-1ce8bbe42106')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_ca90ee8e-88e3-4bb9-9f6d-1ce8bbe42106"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.SharePoint.Client;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;8. 将以下类添加到 MainPage 类之前：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; Project&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;    {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; Title { &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;; }&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; DateTime DueDate { &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;; }&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; Description { &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;get&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;set&lt;/span&gt;&lt;span style="color: #000000;"&gt;; }&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;6&lt;/span&gt; &lt;span style="color: #000000;"&gt;    }&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;9. 将以下变量添加到 MainPage 类中：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; ListItemCollection _projects;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;10. 将以下代码添加到 Page 构造函数中 InitializeComponent 调用的下方：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('c96f0e3d-33e5-4769-8bf7-5c731953dd89')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_c96f0e3d-33e5-4769-8bf7-5c731953dd89"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt; ClientContext context &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ClientContext(ApplicationContext.Current.Url);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;            context.Load(context.Web);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;            List Projects &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; context.Web.Lists.GetByTitle(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Projects&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt; &lt;span style="color: #000000;"&gt;            context.Load(Projects);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;5&lt;/span&gt; &lt;span style="color: #000000;"&gt;            CamlQuery query &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.SharePoint.Client.CamlQuery();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;6&lt;/span&gt; &lt;span style="color: #000000;"&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; camlQueryXml &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;View&amp;gt;&amp;lt;Query&amp;gt;&amp;lt;Where&amp;gt;&amp;lt;Gt&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;FieldRef Name='Due_x0020_Date' /&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;Value Type='DateTime'&amp;gt;2008-01-1T00:00:00Z&amp;lt;/Value&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;/Gt&amp;gt;&amp;lt;/Where&amp;gt;&amp;lt;/Query&amp;gt;&amp;lt;ViewFields&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;FieldRef Name=\"Title\" /&amp;gt;&amp;lt;FieldRef Name=\"Description\" /&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;FieldRef Name=\"Due_x0020_Date\" /&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;&amp;lt;/ViewFields&amp;gt;&amp;lt;/View&amp;gt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;; query.ViewXml &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; camlQueryXml; _projects &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Projects.GetItems(query); context.Load(_projects);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;7&lt;/span&gt; &lt;span style="color: #000000;"&gt;            context.ExecuteQueryAsync(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ClientRequestSucceededEventHandler(OnRequestSucceeded), &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;null&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;11. 将以下代码添加到构造函数之后：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('f492d6b1-2a0f-492b-aa86-a6636fadec01')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_f492d6b1-2a0f-492b-aa86-a6636fadec01"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt; 1&lt;/span&gt; &lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; OnRequestSucceeded(Object sender, ClientRequestSucceededEventArgs args)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 2&lt;/span&gt; &lt;span style="color: #000000;"&gt;        { &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; this is not called on the UI thread &lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 3&lt;/span&gt; &lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;            Dispatcher.BeginInvoke(BindData);&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 4&lt;/span&gt; &lt;span style="color: #000000;"&gt;        }&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 5&lt;/span&gt; &lt;span style="color: #000000;"&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; BindData()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 6&lt;/span&gt; &lt;span style="color: #000000;"&gt;        {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 7&lt;/span&gt; &lt;span style="color: #000000;"&gt;            List&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Project&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; projects &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; List&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;Project&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;();&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 8&lt;/span&gt; &lt;span style="color: #000000;"&gt;            &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;foreach&lt;/span&gt;&lt;span style="color: #000000;"&gt; (ListItem li &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;in&lt;/span&gt;&lt;span style="color: #000000;"&gt; _projects)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt; 9&lt;/span&gt; &lt;span style="color: #000000;"&gt;            {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;10&lt;/span&gt; &lt;span style="color: #000000;"&gt;                projects.Add(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Project()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;11&lt;/span&gt; &lt;span style="color: #000000;"&gt;                {&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;12&lt;/span&gt; &lt;span style="color: #000000;"&gt;                    Title &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; li[&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Title&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;].ToString(),&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;13&lt;/span&gt; &lt;span style="color: #000000;"&gt;                    DueDate &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; Convert.ToDateTime(li[&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Due_x0020_Date&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;].ToString()),&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;14&lt;/span&gt; &lt;span style="color: #000000;"&gt;                    Description &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; li[&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Description&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;].ToString()&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;15&lt;/span&gt; &lt;span style="color: #000000;"&gt;                });&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;16&lt;/span&gt; &lt;span style="color: #000000;"&gt;            } dataGrid1.ItemsSource &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; projects; &lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt; must be on UI thread }&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;17&lt;/span&gt; &lt;span style="color: #008000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color: #000000;"&gt;        }&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;此代码将初始化 SharePoint Silverlight 客户端对象模型上下文 (ClientContext)。然后获取对 Projects 列表的引用，&lt;/p&gt;&#xD;
&lt;p&gt;并对列表运行简单的 CAML 查询以提取截止日期晚于 1/1/2008 的所有项目。结果将转换为 Projects 列表并绑定到 Silverlight DataGrid 控件。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿任务 3 ― 使用 SharePoint Silverlight Web 部件进行部署并测试&lt;br /&gt;若要将解决方案部署到 SharePoint，Silverlight 项目创建的结果 .xap 文件需要位于 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin 文件夹中。&lt;br /&gt;1. 右键单击&amp;ldquo;SPSilverlightExample&amp;rdquo;项目，选择&amp;ldquo;属性&amp;rdquo;并选择&amp;ldquo;生成&amp;rdquo;选项卡。&lt;br /&gt;2. 将输出路径更改为 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ClientBin。&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310081692.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;图 54 - 项目属性&lt;br /&gt;3. 生成解决方案。.xap 文件已复制到所需 SharePoint 目录，您可以将 Silverlight Web 部件添加到 SharePoint 网站。&lt;br /&gt;4. 打开 Internet Explorer 并浏览到 &lt;a href="http://chenrensong:33333"&gt;http://chenrensong:33333&lt;/a&gt;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;5. 选择页面顶部的&amp;ldquo;编辑&amp;rdquo;图标。&lt;br /&gt;6. 选择&amp;ldquo;插入&amp;rdquo;选项卡，然后单击&amp;ldquo;Web 部件&amp;rdquo;。&lt;br /&gt;7. 从&amp;ldquo;类别&amp;rdquo;列表中选择&amp;ldquo;媒体和内容&amp;rdquo;，从 Web 部件列表中选择&amp;ldquo;Silverlight Web 部件&amp;rdquo;， 然后单击&amp;ldquo;添加&amp;rdquo;。&lt;br /&gt;8. 在弹出的&amp;ldquo;Silverlight Web 部件&amp;rdquo;对话框中，输入 /_layouts/ClientBin/SPSilverlightExample.xap 作为 URL。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;span style="color: #ff0000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310091686.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #ff0000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;图 55 - Silverlight Web 部件 Url 对话框&lt;br /&gt;9. 单击&amp;ldquo;确定&amp;rdquo;保存 Silverlight Web 部件。&lt;br /&gt;10. 退出编辑模式。&lt;br /&gt;11. 最终 Web 部件在 SharePoint 页面上将如下所示：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030310102362.png" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;图 56 - 完成的 Silverlight Web 部件&lt;br /&gt;在此练习中，您已经创建了一个在数据网格中显示 SharePoint 列表的基本 Silverlight 应用程序。 列表的数据从服务器检索，因此可用于使用 SharePoint 客户端对象模型的 Silverlight。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;--------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿总结:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;做这个练习可能会出现列表没东西显示,这是因为你缺少&lt;span style="color: #ff0000;"&gt;Projects&lt;/span&gt;的列表,请建立一个包含Title、Due_x0020_Date、Description三个字段，然后添加数据,里面的数据就会显示到silverlight上面了.&lt;/p&gt;&#xD;
&lt;p&gt;code sample:&lt;a href="http://files.cnblogs.com/cracker/Begin.zip"&gt;Begin.zip&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;img src="http://www.cnblogs.com/cracker/aggbug/1969612.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_siliverlight_list.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_webpart_linq.html</id><title type="text">SharePoint开发笔记-SharePoint2010的WebPart和Linq</title><summary type="text">此为微软官方的练习,本人只是做了一些易错地方的说明.预计完成此练习所需的时间：10 分钟 在此练习中，您将开发和部署从列表中读取数据并显示在 DataGrid 中的可视化 Web 部件。在此练习中，您将执行以下操作：1. 创建可视化 Web 部件。2. 生成 Linq 代理代码。3. 使用 Linq 提供程序从 SharePoint 列表读取数据。4. 使用 SPDataGrid Web 控件呈现数据。任务 1 ― 创建新 SharePoint 项目在此任务中，将创建一个解决方案和项目。它将包含此实验的练习 1 中的剩余开发工作。1. 转到“开始”菜单 |“所有程序”|“Microsoft V</summary><published>2011-03-03T00:55:00Z</published><updated>2011-03-03T00:55:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_webpart_linq.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_webpart_linq.html"/><content type="html">&lt;span style="color: #ff0000;"&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;此为微软官方的练习,本人只是做了一些易错地方的说明.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;预计完成此练习所需的时间：10 分钟 在此练习中，您将开发和部署从列表中读取数据并显示在 DataGrid 中的可视化 Web 部件。在此练习中，您将执行以下操作：&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;1. 创建可视化 Web 部件。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;2. 生成 Linq 代理代码。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;3. 使用 Linq 提供程序从 SharePoint 列表读取数据。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;4. 使用 SPDataGrid Web 控件呈现数据。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;任务 1 ― 创建新 SharePoint 项目&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;在此任务中，将创建一个解决方案和项目。它将包含此实验的练习 1 中的剩余开发工作。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;1. 转到&amp;ldquo;开始&amp;rdquo;菜单 |&amp;ldquo;所有程序&amp;rdquo;|&amp;ldquo;Microsoft Visual Studio 2010&amp;rdquo;| &amp;ldquo;Microsoft Visual Studio 2010&amp;rdquo;，以打开 Visual Studio 2010。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;2. 从菜单中，选择&amp;ldquo;文件&amp;rdquo;|&amp;ldquo;新建&amp;rdquo;|&amp;ldquo;项目&amp;rdquo;。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;3. 在&amp;ldquo;新建项目&amp;rdquo;对话窗口中，从&amp;ldquo;已安装的模板&amp;rdquo;中选择&amp;ldquo;Visual C#&amp;rdquo;| &amp;ldquo;SharePoint&amp;rdquo;|&amp;ldquo;2010&amp;rdquo;。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;4. 从&amp;ldquo;项目项&amp;rdquo;中选择&amp;ldquo;可视 Web 部件&amp;rdquo;。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308312121.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 1 - SharePoint 2010 可视化 Web 部件项目&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;SharePoint 2010 开发人员演练&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;5. 在&amp;ldquo;名称&amp;rdquo;文本框中输入 SPCHOL200-Ex1&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;6. 在&amp;ldquo;位置&amp;rdquo;文本框中输入 C:\SPHOLS\SPCHOL200\CS\Ex1。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;7. 取消选中&amp;ldquo;创建解决方案的目录&amp;rdquo;。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;8. 单击&amp;ldquo;确定&amp;rdquo;。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;9. 在&amp;ldquo;SharePoint 自定义向导&amp;rdquo;中： 输入 &lt;/span&gt;&lt;a href="http://chenrensong:33333"&gt;&lt;span style="color: #000000;"&gt;http://chenrensong:33333&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;作为本地网站。 将信任级别设置为&amp;ldquo;部署为场解决方案&amp;rdquo;。 单击&amp;ldquo;完成&amp;rdquo;按钮。&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308341061.png" /&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 2 - SharePoint 自定义向导&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;10. Visual Studio 将创建新 SPCHOL200-Ex1 项目并添加所需的文件。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308354093.png" /&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;图 3 - SPCHOL200-Ex1 项目&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;11. 请注意，Visual Studio 还创建名为 VisualWebPart1 的可视化 Web 部件。在解决方案资源管理器中，展开&amp;ldquo;VisualWebPart1&amp;rdquo;并打开&amp;ldquo;VisualWebPart1.webpart&amp;rdquo;。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308362624.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 4 - 可视化 Web 部件&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;12. 将 name 属性值为 Title 的 property 元素的值更改为 SPLinqDemoTitle，将 name 属性值为 Description 的 property 元素的值更改为 SPLinqDemoPart Description。这将在部署可视化 Web 部件后更改其 Title 和 Description 属性。保存该文件。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('7d8b4b82-07b6-4417-b519-fc99b13488b1')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_7d8b4b82-07b6-4417-b519-fc99b13488b1"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;properties&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;property &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Title"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="string"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;SPLinqDemoTitle&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;property&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;property &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;name&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Description"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; type&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="string"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;SPLinqDemoPart Description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;property&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;properties&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;任务 2 ― 生成 LINQ-to-SharePoint 代理类以访问列表数据&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;在此任务中，您将使用新的 spmetal.exe 代码生成实用程序并生成 Linq-to-SharePoint 代理代码。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;1. 在解决方案资源管理器中，右键单击&amp;ldquo;SPCHOL200-Ex1&amp;rdquo;，然后选择&amp;ldquo;在 Windows 资源管理器中打开文件夹&amp;rdquo;。&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;2. 按住 Shift 键并在资源管理器窗口中的任意位置右键单击，然后选择&amp;ldquo;在此处打开命令窗口&amp;rdquo;以在当前项目目录中打开命令提示符窗口：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308385855.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 5 - 在此处打开命令窗口&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;3. 在命令提示符下键入以下命令并按 Enter，以设置 SharePoint 2010 文件夹的路径：&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;set path=%path%;c:\program files\common files\microsoft shared\web server extensions\14\bin&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #000000;"&gt;4. 在命令提示符下键入以下命令并按 Enter，以生成 Linq-to-SharePoint 代理代码。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;(注意这里的c:\program files\common files\microsoft shared\web server extensions\14\bin是sharepoint的安装路径）&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('d7981897-2a82-4577-aaec-e656f4c94a39')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_d7981897-2a82-4577-aaec-e656f4c94a39"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt;&lt;span style="color: #000000;"&gt;spmetal.exe &lt;/span&gt;&lt;span style="color: #000000;"&gt;/&lt;/span&gt;&lt;span style="color: #000000;"&gt;web:http:&lt;/span&gt;&lt;span style="color: #008000;"&gt;//&lt;/span&gt;&lt;span style="color: #008000;"&gt;intranet.contoso.com /namespace:SPCHOL200_Ex1.VisualWebPart1 /code:SPLinq.cs&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000;"&gt;﻿&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;/span&gt;&#xD;
&lt;p&gt;注意 &amp;ndash; 您可能收到有关&amp;ldquo;表单模板&amp;rdquo;列表的内容类型的警告。您可以放心地忽略此警告并继续&lt;br /&gt;5. 关闭命令窗口并切换回 Visual Studio。&lt;/p&gt;&#xD;
&lt;p&gt;6. 在 Visual Studio 中，右键单击&amp;ldquo;SPCHOL200-Ex1&amp;rdquo;项目，然后选择&amp;ldquo;添加&amp;rdquo;|&amp;ldquo;现有项&amp;rdquo;。&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308404296.png" /&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;图 6 - 添加现有项&lt;br /&gt;7. 从&amp;ldquo;添加现有项&amp;rdquo;对话窗口中选择&amp;ldquo;SPLinq.cs&amp;rdquo;，然后单击&amp;ldquo;添加&amp;rdquo;：&lt;br /&gt;图 7&lt;/p&gt;&#xD;
&lt;p&gt;&lt;strong&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308413930.png" /&gt;&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 7 - 添加 SPLinq.cs 文件&lt;br /&gt;8. 在解决方案资源管理器中，右键单击&amp;ldquo;引用&amp;rdquo;并选择&amp;ldquo;添加引用&amp;rdquo;。&lt;br /&gt;9. 切换到&amp;ldquo;浏览&amp;rdquo;选项卡，然后在&amp;ldquo;文件名&amp;rdquo;文本框中输入 C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\ISAPI。按 Enter 以更改目录。 您的&amp;ldquo;添加引用&amp;rdquo;窗口现在应该如图 8 所示。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;10. 选择&amp;ldquo;Microsoft.SharePoint.Linq.dll&amp;rdquo;。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308431889.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&lt;a&gt;&lt;/a&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;图 8 - 添加引用&lt;br /&gt;11. 单击&amp;ldquo;确定&amp;rdquo;向项目添加引用。&lt;br /&gt;任务 3 ― 在可视化 Web 部件中访问 SharePoint 列表数据&lt;br /&gt;在此任务中，您将向解决方案添加允许可视化 Web 部件检索 SharePoint 列表数据的代码。&lt;br /&gt;1. 在解决方案资源管理器中，展开&amp;ldquo;VisualWebPart1&amp;rdquo;并双击&amp;ldquo;VisualWebPart1UserControl.ascx&amp;rdquo;。&lt;br /&gt;2. Visual Studio 将打开可视化 Web 部件用户控件。&lt;br /&gt;3. 向用户控件添加以下代码以构造网格视图。&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('316dfa8e-d6d5-4043-a84e-bce156df1543')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_316dfa8e-d6d5-4043-a84e-bce156df1543"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;%@ Import &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;Namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Microsoft.SharePoint.WebControls"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; %&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPGridView &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;id&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="spGridView"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; AutoGenerateColumns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;HeaderStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;HorizontalAlign&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Left"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; ForeColor&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Navy"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Font-Bold&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="true"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Title"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Title"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="JobTitle"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="JobTitle"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ProjectTitle"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="ProjectTitle"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="DueDate"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; HeaderText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="DueDate"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPBoundField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;Columns&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:SPGridView&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;代码段：ASP.NET | spchol200_ex1_spgridview&lt;br /&gt;4. 在添加上面的代码后，可视化 Web 部件用户控件应该如下所示：&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308452866.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/p&gt;&#xD;
&lt;p&gt;&lt;p&gt;图 9 - 可视化 Web 部件用户控件&lt;br /&gt;5. 在解决方案资源管理器中，右键单击&amp;ldquo;VisualWebPart1UserControl.ascx&amp;rdquo;并选择&amp;ldquo;查看代码&amp;rdquo;。&lt;br /&gt;6. 向代码隐藏添加以下 using 语句：&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('04dd121e-ac04-4233-a9c9-20bc6c2256ba')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_04dd121e-ac04-4233-a9c9-20bc6c2256ba"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; &lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.SharePoint.Linq; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; Microsoft.SharePoint; &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt; &lt;span style="color: #000000;"&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;using&lt;/span&gt;&lt;span style="color: #000000;"&gt; System.Linq;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;代码段：My Code Snippets | spchol200_ex1_namespaces&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;7. 在 Page_Load 方法中插入以下代码：&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('a4c10f3a-3c49-4a7c-8d81-c999ff7c650b')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_a4c10f3a-3c49-4a7c-8d81-c999ff7c650b"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt; &lt;span style="color: #000000;"&gt;var dc &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; SPLinqDataContext(SPContext.Current.Web.Url); var Employees &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; dc.GetList&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;EmployeesItem&lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Employees&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;); var empQuery &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; from emp &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;in&lt;/span&gt;&lt;span style="color: #000000;"&gt; Employees &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;where&lt;/span&gt;&lt;span style="color: #000000;"&gt; emp.Project.DueDate &lt;/span&gt;&lt;span style="color: #000000;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; DateTime.Now.AddMonths(&lt;/span&gt;&lt;span style="color: #800080;"&gt;6&lt;/span&gt;&lt;span style="color: #000000;"&gt;) select &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; { emp.Title, emp.JobTitle, ProjectTitle &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; emp.Project.Title, DueDate &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; emp.Project.DueDate.Value.ToShortDateString() }; spGridView.DataSource &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; empQuery; spGridView.DataBind();&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;代码段：My Code Snippets | spchol200_ex1_pageload&lt;br /&gt;任务 4 ― 生成并部署可视化 Web 部件&lt;br /&gt;1. 在解决方案资源管理器中，右键单击&amp;ldquo;SPCHOL200-Ex1&amp;rdquo;并选择&amp;ldquo;部署&amp;rdquo;。这将生成可视化 Web 部件并将其部署到本地 SharePoint 网站：&lt;a href="http://chenrensong:33333"&gt;http://chenrensong:33333&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308475112.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿---------------------------------------------------------------------&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;部署成功后打开网站后，在页面上添加自定义web部件后你就会看到下面的效果&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308495224.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;----------------------------------------------------------------------------------- &lt;/p&gt;&#xD;
&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿总结:&lt;/span&gt;这个练习大家做的时候可能会出现错误,是因为你的sharepoint网站上面没有Employees这个列表,不过没关系大家修改成自己网站拥有的就行了.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;我修改后的代码如下图所示.&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011030308533122.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;﻿code sample:&lt;a target="_blank" href="http://files.cnblogs.com/cracker/SPCHOL200-Ex1.zip"&gt;SPCHOL200-Ex1.zip&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #000000;"&gt;好了就说到这里!&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/1969523.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/03/03/sharepoint_webpart_linq.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/02/21/sharepoint_asp_net_control.html</id><title type="text">SharePoint开发笔记-SharePoint2010添加ASP.NET应用程序</title><summary type="text">大家可能在sharepoint开发webpart会引入一些asp.net的控件，这时候就会需要添加dll引用..下图所示CRSWebControls便是我添加的.部署这个项目到sharepoint后.却出现了错误，如下图所示...其实解决这个问题的方式不难...下面就进入主题-------------------------------------------------------------------------------------------------首先，先把需要用到的DLL文件拷贝到sharepoint网站下的_app_bin或者bin目录当然如果你的dll有强签名,那可以拖</summary><published>2011-02-21T04:45:00Z</published><updated>2011-02-21T04:45:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/02/21/sharepoint_asp_net_control.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/02/21/sharepoint_asp_net_control.html"/><content type="html">&lt;p&gt;&lt;span style="font-size: 15px;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 大家可能在sharepoint开发webpart会引入一些asp.net的控件，这时候就会需要添加dll引用..下图所示CRSWebControls便是我添加的.&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011022111441892.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;部署这个项目到sharepoint后.却出现了错误，如下图所示...&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011022111480013.png" /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;其实解决这个问题的方式不难...下面就进入主题&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;-------------------------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;首先，先把需要用到的DLL文件拷贝到sharepoint网站下的_app_bin或者bin目录&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ff0000; font-size: 15px;"&gt;当然如果你的dll有强签名,那可以拖到C:\Windows\assembly这里面来,类似于注册（不建议这样做）&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff; font-size: 15px;"&gt;这时候打开网站再看看是否出现错误，一般来说就不会出现错误了...当然也有例外..如果还报错就执行下面的步骤&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #0000ff; font-size: 15px;"&gt;----------------------------------------------------------------------------------&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;第一步，打开sharepoint网站web.config文件的&amp;lt;SafeControls&amp;gt;&amp;lt;/SafeControls&amp;gt;节点中添加以下(目的是把应用程序注册为安全类型)&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SafeControl &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;Assembly&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="CRSWebControls, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Namespace&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="CRSWebControls"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; TypeName&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="*"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Safe&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;span style="font-size: 15px;"&gt;说明：其中&lt;span style="color: #ff0000;"&gt;CRSWebControls&lt;/span&gt;为应用程序的命名空间&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;第二步：删除页面的AutoEventWireup="true"属性（不自动绑定页面处理事件)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 15px;"&gt;第三步：在Web.config 文件的&amp;lt;SharePoint&amp;gt;节点中的 &amp;lt;PageParserPaths&amp;gt; &amp;lt;/PageParserPaths&amp;gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 15px;"&gt;节点下增加一个虚拟路径&#xD;
&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;PageParserPath &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;VirtualPath&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="/*"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; CompilationMode&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Always"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; AllowServerSideScript&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="true"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; IncludeSubFolders&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="true"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;br /&gt;&lt;span style="font-size: 15px;"&gt;声明此站点下所有文件允许服务器端事件，当然你也可以制定虚拟目录是那个文件夹，但是这个值 必须以 ~/ 或 / 开头，并且必须以文件名或 * 结尾。 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 15px;"&gt;（目的为允许服务器端事件的运行）&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: 15px;"&gt;第四步：把web.config文件的enableSessionState属性设为true（如果此应用程序要使用到Session的话）&lt;/span&gt;&#xD;
&lt;p&gt;&lt;span style="font-size: 15px;"&gt;&#xD;
&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;pages &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;enableSessionState&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; enableViewState&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="true"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; enableViewStateMac&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="true"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; validateRequest&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;br /&gt;pageParserFilterType&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Microsoft.SharePoint.ApplicationRuntime.SPPageParserFilter, Microsoft.SharePoint, Version=12.0.0.0, Culture=neutral,&lt;br /&gt;PublicKeyToken=71e9bce111e9429c"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; asyncTimeout&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="7"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Courier New; font-size: 15px;" face="Courier New"&gt;第五步：在网站web.config文件的&amp;lt;SafeControls&amp;gt;&amp;lt;/SafeControls&amp;gt;节点中添加以下(目的是允许应用程序使用用户控件)&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SafeControl &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;Src&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/document/*"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; IncludeSubFolders&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; Safe&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; AllowRemoteDesigner&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="True"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;span style="font-family: Courier New; font-size: 15px;" face="Courier New"&gt;说明：其中document是用户控件所在的文档库&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/1959616.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/02/21/sharepoint_asp_net_control.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/cracker/archive/2011/02/17/sharepoint_menu.html</id><title type="text">SharePoint开发笔记-SharePoint2010多级导航配置</title><summary type="text">一般来说SharePoint自带导航仅支持2级导航,但是其实他是支持多级导航的,怎么来实现呢？就只能自定义了....下面我来说一个三级导航实现的例子吧，如上图所示。其实很简单，只要打开所属网站的母版页...将导航菜单中设置下面两个属性 StaticDisplayLevels="1" MaximumDynamicDisplayLevels="3"好了大功告成...这样你再打开你的sharepoint网站就实现了三级导航...以此类推当然可以实现多级导航了....其实sharepoint2010的导航实际上是一个ASP.NET控件 MENU ,大家可以去查查有关此控件详细信息，除了顶部的全局导航,</summary><published>2011-02-17T02:52:00Z</published><updated>2011-02-17T02:52:00Z</updated><author><name>豆浆咖啡</name><uri>http://www.cnblogs.com/cracker/</uri></author><link rel="alternate" href="http://www.cnblogs.com/cracker/archive/2011/02/17/sharepoint_menu.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/cracker/archive/2011/02/17/sharepoint_menu.html"/><content type="html">&lt;p&gt;一般来说SharePoint自带导航仅支持2级导航,但是其实他是支持多级导航的,怎么来实现呢？就只能自定义了....&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011021710172354.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;下面我来说一个三级导航实现的例子吧，如上图所示。其实很简单，只要打开所属网站的母版页...&amp;nbsp;&amp;nbsp;将导航菜单中设置下面两个属性&lt;/p&gt;&#xD;
&lt;p&gt;StaticDisplayLevels="1"&lt;br /&gt;&amp;nbsp;&amp;nbsp; MaximumDynamicDisplayLevels="3"&lt;/p&gt;&#xD;
&lt;p&gt;好了大功告成...这样你再打开你的sharepoint网站就实现了三级导航...以此类推当然可以实现多级导航了....&lt;/p&gt;&#xD;
&lt;p&gt;其实sharepoint2010的导航实际上是一个ASP.NET控件 MENU ,大家可以去查查有关此控件详细信息，&lt;/p&gt;&#xD;
&lt;p&gt;除了顶部的全局导航,左边导航也可以同样方法定制成多级导航...&lt;/p&gt;&#xD;
&lt;p&gt;-----------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;华丽的分割线&lt;/p&gt;&#xD;
&lt;p&gt;------------------------------------------------------------------------&lt;/p&gt;&#xD;
&lt;p&gt;下面给大家介绍一个自定义导航的方法....&lt;/p&gt;&#xD;
&lt;p&gt;第一步 创建一个XML文件&lt;/p&gt;&#xD;
&lt;div onclick="cnblogs_code_show('97d15b6d-0256-48ff-b996-3ee87eff170e')" style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;div  id="cnblogs_code_open_97d15b6d-0256-48ff-b996-3ee87eff170e"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color: #ff00ff;"&gt;xml version="1.0" encoding="gb2312" &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;?&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menu&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;url&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/Default.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="简介"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;  description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;url&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/News.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="新闻"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;  description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;url&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/News.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="国内新闻"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;  description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;url&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/News.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="国际新闻"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;  description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;url&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/News.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="亚洲新闻"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;  description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;      &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;url&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="~/News.aspx"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; title&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="欧洲新闻"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;  description&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;     &lt;br /&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;menuItem&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;menu&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;第二步 配置XML文件链接&lt;/p&gt;&#xD;
&lt;p&gt;1、打开&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011021710544220.png" /&gt;数据源列表点击-数据源窗体上的"XML文件连接"选择所需的XML文件点击确定.&lt;/p&gt;&#xD;
&lt;p&gt;2、此时如果这个XML不在服务器上就会弹出一个上传的提示窗口..点击2次确定就能完成配置&lt;/p&gt;&#xD;
&lt;p&gt;第三步 配置母版页&lt;/p&gt;&#xD;
&lt;p&gt;1、先插入刚才配置的XML数据源&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011021710325961.png" /&gt;（如果有问题建议设置XPATH 路径为 /*/*）&lt;/p&gt;&#xD;
&lt;p&gt;2、修改导航控件ASPMENU将数据源设置成SPXmlDataSource1&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011021710375485.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;3、修改导航控件ASPMENU插入 &amp;lt;&lt;span&gt;DataBindings&lt;/span&gt;&amp;gt; &amp;lt;/&lt;span&gt;DataBindings&lt;/span&gt;&amp;gt; 属性节&lt;br /&gt;&amp;nbsp;&amp;nbsp; 4、当然也有设置StaticDisplayLevels&amp;nbsp;&amp;nbsp; MaximumDynamicDisplayLevels&amp;nbsp;&amp;nbsp;这2个属性&lt;/p&gt;&#xD;
&lt;p&gt;5、修改后的代码如下&lt;/p&gt;&#xD;
&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&#xD;
&lt;pre&gt;&lt;div&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:AspMenu&lt;br /&gt;      &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;ID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="TopNavigationMenuV4"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      Runat&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="server"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      EnableViewState&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      DataSourceID&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="SPXmlDataSource1"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      AccessKey&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="&amp;lt;%$Resources:wss,navigation_accesskey%&amp;gt;"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      UseSimpleRendering&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="true"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      UseSeparateCss&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="false"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      Orientation&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="Horizontal"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      StaticDisplayLevels&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="1"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      MaximumDynamicDisplayLevels&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="3"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      SkipLinkText&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;=""&lt;/span&gt;&lt;span style="color: #ff0000;"&gt;&lt;br /&gt;      CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="s4-tn"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;LevelMenuItemStyles&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp:MenuItemStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNav1"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp:MenuItemStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNav2"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp:MenuItemStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNav3"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;LevelMenuItemStyles&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;DataBindings&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;                                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp:MenuItemBinding &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataMember&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="menuItem"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; NavigateUrlField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="url"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; TextField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="title"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;                                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp:MenuItemBinding &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataMember&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="menuItem"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; NavigateUrlField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="url"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; TextField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="title"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;br /&gt;                               &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;asp:MenuItemBinding &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;DataMember&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="menuItem"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; NavigateUrlField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="url"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; TextField&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="title"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                           &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;DataBindings&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;StaticHoverStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNavHover"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;StaticSelectedStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNavSelected"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;DynamicMenuStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNavFlyOuts"&lt;/span&gt;&lt;span style="color: #ff0000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;DynamicMenuItemStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNavFlyOutsItem"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000;"&gt;DynamicHoverStyle &lt;/span&gt;&lt;span style="color: #ff0000;"&gt;CssClass&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;="leftNavFlyOutsHover"&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;&lt;br /&gt;                                                &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000;"&gt;SharePoint:AspMenu&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;最后显示的效果&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;img src="http://pic002.cnblogs.com/images/2011/112775/2011021711024845.png" /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/cracker/aggbug/1956722.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/cracker/archive/2011/02/17/sharepoint_menu.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
