《WF编程》笔记目录

本文汇总了《WF编程》系列的所有已翻译文章,并按照原书的章节对号入座,以便大家更有针对性地阅读。 Read the rest of this entry »

SharePoint HttpModule和SharePoint Designer的冲突

前段时间为SharePoint写了一个HttpModule来将对重定向对某些页面的请求,结果发现有一个副作用,会和SharePoint Designer有冲突.

具体表现为启用了这个HttpModule之后,SharePoint Designer在打开aspx页面时会报以下错误:

服务器不能完成您的请求.

soap:Server服务器无法处理请求。 —> 无法完成此操作。 请重试。 —> 无法完成此操作。 请重试。<nativehr>0×80004005</nativehr><nativestack></nativestack>

Read the rest of this entry »

使用SharePoint 2010内置的媒体播放器

SharePoint 2010 内置了一个基于Silverlight的媒体播放器,并且SharePoint 2010内置的一些WebPart会检测其输出内容中的链接,如果链接指向一个媒体文件,那么点击该链接之后就会在当前页面弹出这个播放器进行播放。那么如果我们自己开发了一些功能,要如何使用这个内置播放器呢?本文以一个同样基于Silverlight的幻灯片应用来举例说明,过程并不复杂,很容易应用到服务器端代码或JavaScript等其他开发方式中。 Read the rest of this entry »

用Silverlight调用SharePoint User Profile Web Service

调用SharePoint Web Service本来就不是一件令人愉悦的事情,如果期间在遇到一些诡异的问题的话……譬如我今天遇到的这件 ……

按照惯例,添加好引用,编写代码调用GetUserProfileByNameAsync方法,稍等一下,一个异常抛出了(liao),大概反序列化某个属性时发生了错误。

Read the rest of this entry »

SharePoint 2010调试(2):开发人员面板

开发人员面板是SharePoint 2010新增的一个功能,它可以根据需要在页面下方显示当前页面从加载到呈现完毕所执行的各种步骤的耗时情况,以及Web服务器、声明和关键事件、数据库查询、服务调用、SPRequest、Web部件事件偏移等耗时情况。

Read the rest of this entry »

SharePoint 2010调试(1):F5

在SharePoint 2007时代,我们在进行调试时,很多时候需要手工去附加w3wp.exe进程,SharePoint 2010改进了这一点,准确地说,是Visual Studio 2010 SharePoint开发工具改进了这一点,现在我们可以使用F5来调试了,就像调试桌面应用那样简单。那么Visual Studio究竟为我们做了什么呢?

Read the rest of this entry »

Silverlight ChildWindow禁用父容器的bug

Silverlight的ChildWindow能让我们方便地实现一个类似Windows中对话框的子窗体,子窗体会以模式对话框的形式显示,禁用父容器,直到关闭子窗体后才恢复父容器。但是在某些情况下(我遇到的情况是频繁地显示和关闭子窗体),关闭ChildWindow之后,父容器依然是Disable状态,而另一些时候,打开ChildWindow后,父容器依然是Enable状态,ChildWindow内部似乎发生了一些小混乱,这个问题似乎从Silverlight 3开始就出现了,直到现在依然存在,我们只能手动去解决这个问题,好在解决方法很简单。

Read the rest of this entry »

在ASP.NET页面中使用jQuery来处理表单submit事件

在普通HTML网页中,我们可以像下面这样使用jQuery来捕获表单的submit事件,从而实现在表单提交前处理数据或者进行复杂的表单验证:

$(“form”).submit(function(){
    //do something
    return true;//or false
});

Read the rest of this entry »

《Visual Studio程序员箴言》笔记

还记得刚工作时看到某前辈用快捷键操作Visual Studio,赞叹不已,才发觉原来快捷键熟练了效率可以如此之高。后来,我在为一个经常使用的命令添加快捷键的时候又发现Visual Studio的快捷键实在是太多了,因为我能想到的便捷的键位组合都已经分配给已有的命令了。

这段时间不忙,就读了一遍《Visual Studio程序员箴言》,一边读一边记下了几十条小技巧,其中有些技巧确实解决了我长久以来的困扰,太赞了。

Read the rest of this entry »

HTML5学习碎片

春节在家读了两本介绍HTML5的书:《HTML5 Up and Running》《Pro HTML5 Programming》,得益于Kindle的便捷,一边读一边标注了一些内容,随感觉而标记,不成体系,所以称之为“碎片”,记录于此作为存档。 Read the rest of this entry »

Windows Phone 7 UI设计和交互规范随笔(2)

书接上回,本文再来谈谈《Windows Phone 7设计和交互规范》中的剩余部分,包括文本、标点符号、触控、屏幕键盘、物理键盘、屏幕以及其他硬件。 Read the rest of this entry »