zoukankan      html  css  js  c++  java
  • moss2010 仿内容查询部件代码

    using System;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using Microsoft.SharePoint;
    using System.Data;

    namespace  All_Tongzi.VisualWebPart1
    {
        public partial class VisualWebPart1UserControl : UserControl
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                if (!this.IsPostBack)
                {
                    this.CheckBoxListTsta.Items.Clear();
                    using (SPSite site = SPContext.Current.Site)
                    {
                        foreach (SPWeb web in site.AllWebs)
                        {

                            foreach (SPList list in web.Lists)
                            {
                                if (list.BaseTemplate == SPListTemplateType.Announcements)
                                {
                                    foreach (SPListItem item in list.Items)
                                    {
                                        string vl = web.Title + " " + list.Title + " " + item["Title"].ToString();
                                        this.CheckBoxListTsta.Items.Add(vl);
                                    }
                                }
                            }
                        }
                    }

                    DataTable dtable = new DataTable();
                    dtable.Columns.Add(new DataColumn("Title"));
                    dtable.Columns.Add(new DataColumn("Score"));
                    dtable.Columns.Add(new DataColumn("Editor"));
                    dtable.Columns.Add(new DataColumn("Modified"));
                    dtable.Columns.Add(new DataColumn("url"));
                    using (SPSite site = SPContext.Current.Site)
                    {
                        foreach (SPWeb web in site.AllWebs)
                        {

                            foreach (SPList list in web.Lists)
                            {
                                if (list.BaseTemplate == SPListTemplateType.Announcements)
                                {
                                    foreach (SPListItem item in list.Items)
                                    {
                                        DataRow dr = dtable.NewRow();
                                        dr["Title"]=item["Title"].ToString();
                                        dr["Editor"] = item["Editor"].ToString().Split('#')[1].ToString();
                                        dr["Modified"] = item["FileRef"].ToString();
                                        dr["Score"] = web.Title;
                                        string url=site.Url+""+ item["FileRef"].ToString().Replace("1_.000","")+"DispForm.aspx?ID="+item["ID"].ToString();
                                        dr["url"] = url;
                                        //string vl = web.Title + " " + list.Title + " " + item["Title"].ToString();
                                        dtable.Rows.Add(dr);
                                    }
                                }
                            }
                        }
                    }
                    this.GridView1.DataSource = dtable;
                    this.GridView1.DataBind();
                }
            }
        }
    }

  • 相关阅读:
    laravel打印SQL语句
    php扩展打开不起作用的原因, php数字显示2147483647的原因
    opacity与rgba
    package.json中devDependencies与dependencies的区别
    FileReader读取文件
    Vue双向绑定原理详解
    Vue2入门路线及资源
    gulp入门实践
    浏览器版本识别
    this用法
  • 原文地址:https://www.cnblogs.com/IsNull/p/1794529.html
Copyright © 2011-2022 走看看