摘要: 扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。我们来为String类型定义一个简单的扩展方法:public static class Extensions{ public static void SayHello(this String name) { Console.WriteLine("Hello {0}",name); }}之后,我们可以在main函数中这样使用扩展方法:static void Main(string[] args){ String s = "Wade"; s.SayHello() 阅读全文
posted @ 2011-06-17 13:19 heqichang 阅读(1940) 评论(2) 推荐(0) 编辑
摘要: 匿名类型关键字varvar关键字,可以把它理解为类型占位符,它并不是C#中的一种基本类型。它能在你编写程序的时候,自动计算出等式右边的类型,而且支持智能感知。//可以是整型var vInt = 123; //可以是字符串var vString = "Hello Var!"; //可以是日期类型var vDateTime = new DateTime(); //甚至可以是一个数组var vIntArray = new int[] { 1, 2, 3, 4, 5, 6 };但需要注意的是,一旦指明类型之后,不能再更改它的类型了,否则将报错。//将它指定为整型var vInt = 阅读全文
posted @ 2011-06-15 14:47 heqichang 阅读(2712) 评论(4) 推荐(1) 编辑
摘要: Wallaby该工具是由Adobe Lab放出的一个转换工具,通过简单的拖拽操作将.fla文件转换为html文件,虽然这个工具的转还不支持将flash的所有功能转换为html5的格式,但也有理由相信以后会得到更多的改进。不过从另一个角度来看,Html5的出现是不是也意味着flash时代的结束哩? 阅读全文
posted @ 2011-03-10 10:02 heqichang 阅读(817) 评论(0) 推荐(1) 编辑
摘要: 此次完成的工作流任务就是一个基本的审批流程。以前在VS2008上开发SharePoint时要使用aspx页面的自定义关联表单或者初始化表单是比较麻烦的,需要自己把SP中的母版等其它东西参照着它的页面进行手动添加,而且还需要自己来获得上一页的表单数据,以及手动建立表单数据传递到下一页面。但到了VS2010中后,一切都变得简单了,它现在可以自动生成关联表单模板和初始化表单模板,而不用再操心样式和数据传... 阅读全文
posted @ 2010-11-19 19:56 heqichang 阅读(2036) 评论(2) 推荐(0) 编辑
摘要: Visual Web Part我们在使用VS2010新建SharePoint项目的时候,我们可以看到一个Visual Web Part工程模板(如图)。以前在SharePoint中实现一个Web Part一般都是使用类工程,几乎所有的表现样式和控件等都是通过手写代码来实现的,要不就是借用第三方的用户控件包装器去实现,而且调试运行也相对麻烦。现在VS2010提供的这个模板直接使用用户控件来进行Web... 阅读全文
posted @ 2010-11-05 15:58 heqichang 阅读(3247) 评论(11) 推荐(2) 编辑
摘要: SharePoint提供了大量的接口和函数供开发者进行调用开发,你可以在不同的项目中引用它的类库,根据你建的项目的类型可以使用不同的方法获得SharePoint的对象模型的实例。图1显示出了SharePoint的服务器架构,黑体字是它的一个概念,黑体下面的字就是它对应的对象模型,也就是SharePoint中提供的类。图1SPFarm对象是SharePoint服务对象模型中最顶层的对象。通过它可以获... 阅读全文
posted @ 2010-10-27 19:07 heqichang 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 关于SharePoint的安装及使用在网上已经有一大把的文章可以搜到了,在这里就不再叙述了。下面主要是我个人在这一个星期来使用SharePoint Server 2010的一些心得体会。SharePoint是微软Office系列中的一个产品,它与Office系列中的其它产品结合,能为企业提供一整套企业解决方案。其实再简单点来说,SharePoint就是一个用Asp.Net搭建的一个网站,但是你可以... 阅读全文
posted @ 2010-10-23 17:14 heqichang 阅读(816) 评论(0) 推荐(0) 编辑
摘要: 首先建立数据库,数据关系图如下:本文要实现的效果就是在评论别人文章时,如果文章内容过长或者评论内容过长,实现的一个评论分段延迟加载的效果,即每页可显示30条评论,可每隔10条延迟加载一次以提高网页传输显示效率。我所实现的页面延迟的原理如下图,就是求出X的距离小于100时进行加载延迟的评论,然后又设置了一个标记位,用来判断延迟加载了多少次,每页仅能加载30条评论记录。然后再评论末端加载上页码实现无刷... 阅读全文
posted @ 2010-10-03 20:36 heqichang 阅读(7483) 评论(0) 推荐(4) 编辑
摘要: 首先在数据库中就建三个字段的表用来存储用户名和评论信息,Id只是为了设置唯一标示,所以设置成整型自增字段就行了。再建一个HTML页面,只需简单的拉几个html控件出来摆着就行,注意在页面顶部有个<table>标签用来占位输出评论内容。Html页面代码就这样简单就行了:然后再页面刚加载的时候,需要从数据库中显示出已有的评论,所以建个后台一般处理程序,命名为:bodyload.ashx。这... 阅读全文
posted @ 2010-09-21 20:11 heqichang 阅读(12207) 评论(22) 推荐(4) 编辑
摘要: 今天在VS2010中使用ListView控件的时候,遇到了这么一个问题:在ItemCreated事件中无法找到在ListView中的控件的ClientID,准确说是得到一个错误的ClientID引发事件的代码如下:结果得到的ClientID就是错误的,它会在前面加个ctrl3_,但真实的ClientID是ListView1_nameTextBox解决这个问题方案是可以在ItemDataBound事... 阅读全文
posted @ 2010-09-17 22:37 heqichang 阅读(1533) 评论(0) 推荐(1) 编辑