SharePoint用户控件编写的简单介绍
2013-12-13 13:57
363 查看
转:http://www.it165.net/design/html/201204/1131.html
我们开发中,通常需要写各种各样的部件来实现我们的展示或者功能,下面就介绍下刚刚接触的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)函数,进行输出。
view source
print?
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+用户控件的方式,算是自己的学习笔记,也和大家交流下心得。
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)函数,进行输出。
view source
print?
01.
protected
override
void
Render(HtmlTextWriter writer)
02.
{
03.
SPSite mySite =
new
SPSite(
"http://moss:2012"
);
04.
SPWeb myWeb = mySite.OpenWeb();
05.
SPList myList = myWeb.Lists[
"Test"
];
06.
SPQuery myQuery =
new
SPQuery();
07.
myQuery.Query =
"<OrderBy><FieldRef Name='Created' Ascending='False' /></OrderBy>"
;
08.
SPListItemCollection myListItemCol;
09.
myListItemCol = myList.GetItems(myQuery);
10.
writer.Write(
"<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">"
);
11.
for
(
int
i = 0; i <= 6; i++)
12.
{
13.
writer.Write(
"<tr>"
);
14.
try
15.
{
16.
writer.Write(myListItemCol[i][
"Title"
].ToString());
17.
writer.Write(
"</td></tr>"
);
18.
}
19.
catch
(Exception ex)
20.
{
21.
}
22.
}
23.
}
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位置,即可引用。
相关文章推荐
- SharePoint 用户控件编写的简单介绍
- SharePoint用户控件编写的简单介绍
- SharePoint 用户控件编写的简单介绍
- SharePoint 用户控件编写的简单介绍
- 用户控件的简单介绍
- ASP验证控件的简单介绍
- ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
- 在sharepoint打开网页时,修正发生意外错误页面,及在vs里面调式sharepoint用户控件文件
- Android Design Support Library 中控件的使用简单介绍(一)
- 滑轮控件的研究五、ViewConfiguration的简单介绍
- SharePoint 解决方案手动打包简单介绍
- SharePoint 2010 母版页制作的简单介绍
- 一步一步SharePoint 2007之二十三:编写一个最简单的WebPart(1)——创建工程
- 自定义Gridview用户控件,简单实用,希望大家多提宝贵意见
- SharePoint 中用户控件的开发及应用
- ASP.NET AJAX入门系列(6):UpdateProgress控件简单介绍
- S3K3针对用户注册案例简单介绍了如何使用 DDD
- 用C#和vs2015编写了一个简单音乐播放器,实现功能,多条音乐导入,播放、暂停、上下曲。采用vs2105自带的一个播放器控件
- iOS开发UI篇—UITableview控件简单介绍
- Sharepoint学习笔记—Ribbon系列-- 7. 在Ribbon中替换指定控件(针对用户自定义Tab)