zoukankan      html  css  js  c++  java
  • SharePoint用户控件编写的简单介绍

    转:http://www.it165.net/design/html/201204/1131.html

    我们开发中,通常需要写各种各样的部件来实现我们的展示或者功能,下面就介绍下刚刚接触的QuickPart+用户控件的方式,算是自己的学习笔记,也和大家交流下心得。

    1、 新建Web应用程序

    clip_image002

    2、 在项目上,右键 – 添加 – 新建项 – 选择用户控件

    clip_image004

    3、 即可在用户空间里面,编写我们的代码了,添加Microsoft.SharePoint.dll的引用,代码上添加命名空间引用using Microsoft.SharePoint;

    [Dll位置:C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12ISAPI]

    clip_image005

    4、 可以添加protected override void Render(HtmlTextWriter writer)函数,进行输出。


     

    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" />

    clip_image007

    (图1)

    7、 添加好用户控件,就可以浏览Default.aspx页面了(如图2)

    (图2)

    Ps:我们可以通过这样的用户控件,编写我们需要的WebPart,然后通过QuickPart进行引用,把我们编译的ReadListUserControl.ascx放到C:Program FilesCommon FilesMicrosoft Sharedweb server extensions12TEMPLATECONTROLTEMPLATES位置,即可引用。

  • 相关阅读:
    URL传递的参数是UTF-8编码,在打开的页面正常显示(GB2312)的方法
    JS windows.open打开窗口并居中
    一个tomcat如何部署多个项目运行
    redis 服务配置开机自启动
    解决端口被占用问题
    MySQL中concat以及group_concat的使用
    java 使用OpenOffice文件实现预览
    eclipse安装maven插件
    数据库三范式
    mysql 查询的字段值太长显示不全 group_concat
  • 原文地址:https://www.cnblogs.com/jackljf/p/3589207.html
Copyright © 2011-2022 走看看