SharePoint 用户控件编写的简单介绍
2013-07-05 14:36
267 查看
我们开发中,通常需要写各种各样的部件来实现我们的展示或者功能,下面就介绍下刚刚接触的QuickPart+用户控件的方式,算是自己的学习笔记,也和大家交流下心得。
1、 新建Web应用程序
2、 在项目上,右键 – 添加 – 新建项 – 选择用户控件
3、 即可在用户空间里面,编写我们的代码了,添加Microsoft.SharePoint.dll的引用,代码上添加命名空间引用using Microsoft.SharePoint;
[Dll位置:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI]
4、 可以添加protected override void Render(HtmlTextWriter writer)函数,进行输出。
protected override void Render(HtmlTextWriter writer)
{
SPSite mySite = new SPSite("http://moss:2012");
SPWeb myWeb = mySite.OpenWeb();
SPList myList = myWeb.Lists["Test"];
SPQuery myQuery = new SPQuery();
myQuery.Query = "<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>";
SPListItemCollection myListItemCol;
myListItemCol = myList.GetItems(myQuery);
writer.Write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
for (int i = 0; i <= 6; i++)
{
writer.Write("<tr>");
try
{
writer.Write(myListItemCol[i]["Title"].ToString());
writer.Write("</td></tr>");
}
catch(Exception ex)
{
}
}
}
5、 在Default.aspx页中添加引用
<%@ Register src="ReadListUserControl.ascx" tagname="ReadListUserControl" tagprefix="uc1" %>
6、在页面上,引用控件(如图1)
<uc1:ReadListUserControl ID="ReadListUserControl1" runat="server" />
(图1)
7、 添加好用户控件,就可以浏览Default.aspx页面了(如图2)
(图2)
Ps:我们可以通过这样的用户控件,编写我们需要的WebPart,然后通过QuickPart进行引用,把我们编译的ReadListUserControl.ascx放到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES位置,即可引用。
附:Quickpart下载:http://quickpart.codeplex.com/
******************************************************************************
作者:霖雨
出处:http://www.cnblogs.com/jianyus
本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。
1、 新建Web应用程序
2、 在项目上,右键 – 添加 – 新建项 – 选择用户控件
3、 即可在用户空间里面,编写我们的代码了,添加Microsoft.SharePoint.dll的引用,代码上添加命名空间引用using Microsoft.SharePoint;
[Dll位置:C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\ISAPI]
4、 可以添加protected override void Render(HtmlTextWriter writer)函数,进行输出。
protected override void Render(HtmlTextWriter writer)
{
SPSite mySite = new SPSite("http://moss:2012");
SPWeb myWeb = mySite.OpenWeb();
SPList myList = myWeb.Lists["Test"];
SPQuery myQuery = new SPQuery();
myQuery.Query = "<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>";
SPListItemCollection myListItemCol;
myListItemCol = myList.GetItems(myQuery);
writer.Write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">");
for (int i = 0; i <= 6; i++)
{
writer.Write("<tr>");
try
{
writer.Write(myListItemCol[i]["Title"].ToString());
writer.Write("</td></tr>");
}
catch(Exception ex)
{
}
}
}
5、 在Default.aspx页中添加引用
<%@ Register src="ReadListUserControl.ascx" tagname="ReadListUserControl" tagprefix="uc1" %>
6、在页面上,引用控件(如图1)
<uc1:ReadListUserControl ID="ReadListUserControl1" runat="server" />
(图1)
7、 添加好用户控件,就可以浏览Default.aspx页面了(如图2)
(图2)
Ps:我们可以通过这样的用户控件,编写我们需要的WebPart,然后通过QuickPart进行引用,把我们编译的ReadListUserControl.ascx放到C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\CONTROLTEMPLATES位置,即可引用。
附:Quickpart下载:http://quickpart.codeplex.com/
******************************************************************************
作者:霖雨
出处:http://www.cnblogs.com/jianyus
本文版权归 霖雨和博客园共有,欢迎转载,但请注明出处。
相关文章推荐
- SharePoint用户控件编写的简单介绍
- SharePoint 用户控件编写的简单介绍
- SharePoint 用户控件编写的简单介绍
- SharePoint用户控件编写的简单介绍
- 用户控件的简单介绍
- (温故而知新)iOS开发UI篇—UITableview控件简单介绍
- ASP.NET AJAX入门系列之:UpdateProgress控件简单介绍
- CProgressCtrl 进度条控件的使用方法简单介绍
- sharepoint用户控件问题
- 通过简单BUG跟踪Demo阐述用户控件对列表的操作
- 滑轮控件的研究五、ViewConfiguration的简单介绍(转)
- 简单的分页用户控件(Winform)
- UITableview控件简单介绍
- java 枚举类的简单介绍及使用枚举类的内部类编写的星期几的小案例
- Android官方控件集合简单介绍
- ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
- 简单注销用户控件
- 简单封装DatePick用户控件
- ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍