介绍下如何在SharePoint 部署自定义WebControl. 如下图,我们需要在左下方加一个 自定义控件个人活动日历。
新建一个 Class 继承 System.Web.UI.WebControls.WebControl 源码如下:
原理很简单,提取Calender List 里面当月的所有Event ,然后以不同颜色表示,最后Render这个Calender 控件出来。
编译好,在webconfig添加<safecontrol>, 然后在page注册这个控件 如图:
<%
@ Register TagPrefix
=
"
uc1
"
Namespace
=
"
SharePoint.Panda.Page
"
Assembly
=
"
SharePoint.Panda.Page, Version=1.0.0.0
"
%>
使用的时候
<
uc1:CustomCalendar
runat
="server"
/>
完工后的结果图: