`
izuoyan
  • 浏览: 9206009 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

提取不同站点下的列表内容

阅读更多

多话不说了,还是来点实在的,以下代码实现的是将大站点下的几个小站点提取出来,并显示在一个GridView中,前台代码就省了.

usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingMicrosoft.SharePoint;
usingMicrosoft.SharePoint.WebControls;
usingMicrosoft.SharePoint.Utilities;
usingSystem.Reflection;

publicpartialclassControls_NewHref:System.Web.UI.UserControl
...{
privateSPSitesite;
privateSPWebweb;
privateSPListlist;
//privateSPFolderfolder;
protectedDataTabledt;
protectedstring[]listUrl;
protectedstringviewName;
protectedstring[]webUrl;
protectedstring[]itemName;
protectedDataViewdv;
intm=1;

protectedvoidPage_Load(objectsender,EventArgse)
...{
listUrl
=newstring[]...{"Lists/List7/","Lists/List1/"};
viewName
="ViewAllContent";
webUrl
=newstring[]...{"","RunInfo/"};
itemName
=newstring[]...{"新闻标题","会议名称"};

GridView1.Attributes.Add(
"class","table");
dt
=newDataTable();
dt.Columns.Add(
"ID",System.Type.GetType("System.Int32"));
dt.Columns.Add(
"Title",System.Type.GetType("System.String"));
dt.Columns.Add(
"URL",System.Type.GetType("System.String"));
dt.Columns.Add(
"CreateTime",System.Type.GetType("System.DateTime"));
if(!IsPostBack)
...{
MakeTable();
BindGridView();
}

}


privatevoidBindGridView()
...{
GridView1.DataSource
=dv;
GridView1.DataBind();
}


privatevoidMakeTable()
...{
dt.Rows.Clear();
try
...{

for(inti=0;i<listUrl.Length;i++)
...{
site
=newSPSite("http://"+Request.Url.Host+"/"+webUrl[i]);
web
=site.OpenWeb();
list
=web.GetList(webUrl[i]+listUrl[i]);
SPViewview
=list.Views[viewName];
SPQueryq
=newSPQuery(view);
SPListItemCollectionitems
=list.GetItems(q);
for(intj=0;j<items.Count;j++)
...{
dt.Rows.Add(m,items[j][itemName[i]],
"http://"+Request.Url.Host+"/"+webUrl[i]+listUrl[i]+"DispForm.aspx?ID="+items[j].ID,items[j]["创建时间"]);
m
++;
}

}


dv
=newDataView(dt);
dv.Sort
="CreateTimeASC";
dv.RowFilter
="ID<=4";
}

catch(Exceptionex)
...{
Response.Write(ex.Message);
}

}

}

分享到:
评论

相关推荐

    计算多年平均降雨量_提取气象站点数据_CMADS_

    本教程将详细介绍如何利用CMADS数据提取气象站点的降雨量,并计算多年的平均值。 首先,我们需要了解CMADS数据的基本结构。CMADS数据通常是以格点形式存储的,包含多个时间步长和不同的气象变量,如温度、湿度、...

    从气象数据共享服务网下载的日气象数据中提取所需要的站点数据

    程序是从气象数据共享服务网下载气象数据后,将数据放在同一个文件中,然后根据区站号提取所需要的数据 % EVP 蒸发; GST 0cm地温; PRE 气压; RHU 相对温度; SSD 日照; TEM气温; WIN 风速风向

    格点数据转站点

    在"格点数据转站点"的项目中,测试用例可能包括不同数量和分布的站点,以及各种格网大小和数据类型。 为了实现这个功能,C#程序员可能会使用以下步骤: - 读取CSV文件,解析格点或站点数据。 - 创建数据结构来存储...

    2014-2017全国所有站点空气质量数据集(含站点列表).zip

    这个压缩包文件“2014-2017全国所有站点空气质量数据集(含站点列表).zip”包含了从2014年至2017年期间中国各地空气质量监测站点的数据,以及一个站点列表,这为我们提供了丰富的环境科学与信息技术结合的研究素材...

    使用正则表达式提取某站点古诗文.pptx

    在这个名为“使用正则表达式提取某站点读书信息”的PPT中,主要讲解了如何运用爬虫技术,特别是正则表达式,来抓取特定网站上的书籍信息。爬虫技术是一种自动化获取网页数据的方法,而正则表达式则是用于在文本中...

    Tableau Server 10.1 站点管理员指南

    - **用户隔离**:每个站点都有独立的用户列表。 - **权限控制**:可以针对每个站点设置用户权限,控制其对站点内资源的访问。 #### 二、站点管理员的角色与职责 **站点管理员(Site Administrator)**:站点管理员...

    基于轨迹数据的道路客运班车停留站点位置提取方法.docx

    【基于轨迹数据的道路客运班车停留站点位置提取方法】 在道路客运行业中,班车的停留站点包括了正规的客运站、临时停靠站、配客点、加油站、服务区等,还有一些非规定的旅客乘降场所,如市区公交站、旅游景点、酒店...

    基于数据挖掘的主题种子站点提取器的研究.pdf

    研究的重点在于如何通过数据挖掘技术有效地从海量网络数据中提取和识别与特定主题高度相关的种子站点,并且如何利用元搜索引擎整合不同搜索引擎的搜索能力,增强种子站点的选择范围和质量。最终,研究目的是提高主题...

    从交互页面提取内容的爬虫程序

    该爬虫可以从交互的页面提取出内容,适用于从动态站点,能够胜任页面交互的站点,内容延迟加载的站点

    matlab 从气象数据共享服务网下载的日气象数据中提取所需要的站点数据 .zip

    在本文中,我们将深入探讨如何使用MATLAB从气象数据共享服务网下载的日气象数据中提取特定站点的数据。MATLAB是一款强大的编程环境,尤其适合处理数值计算和数据分析任务,包括处理气象学中的大量数据。 首先,我们...

    基于我国沿海GPS站点数据提取天顶水汽含量的方法对比研究.pdf

    本研究的主要贡献在于,我们提出了基于GPS数据和海洋站气象数据的天顶水汽含量提取方法,并对比了不同干对流层模型和湿对流层模型的结果。我们的研究结果表明,Elgered干对流层模型与Bevis湿对流层模型组合而成的...

    基于scrapy框架的百度地图公交站点数据爬取

    在`baidumap.py`中,我们需要编写解析函数,例如使用`response.xpath()`或`response.css()`来提取公交站点名称、坐标、所在城市等信息。 **5. 反爬虫策略** 百度地图可能会采取各种反爬虫措施,如检查User-Agent、...

    基于MSSA的区域GPS站点季节性信号提取.pdf

    【基于 MSSA 的区域 GPS 站点季节性信号提取】 全球定位系统(GPS)是现代地球动力学和地壳形变研究中的重要工具,它提供了精确的三维位置信息。然而,GPS 时间序列中常常存在季节性变化,这可能影响到定位精度的...

    IIS站点流量统计,查看站点外发数据包

    在提供的压缩包文件列表中,"IISInfoView.exe"可能是一个专用的IIS信息查看工具,它可以提取并显示IIS服务器的各种详细信息,包括但不限于站点设置、应用程序池状态、连接数、错误日志等。这种工具通常简化了管理员...

    MKV提取srt字幕

    默认情况下,它已经设置为简体中文界面,方便中国用户理解并进行操作。在MKVExtractGUI中,你可以选择需要处理的MKV文件,然后选择要提取的字幕轨道,通常字幕轨道会以ASS、SSA、SRT等常见格式存在。 提取SRT字幕的...

    WP最新文章提取器 v1.0.rar

    草根站长WP最新文章提取器为PHP源码,由两个文件组成,主要目的是针对wordpress站点,提取wp站点中随时更新的最新文章,有两种情况特别适用,第一种情况是网站的wordpress为子目录建站,网站首页为自制网页,为了...

    A文件要素提取

    在这个场景下,我们关注的是一个名为"A文件要素提取"的程序,它主要用于自动气象站A文件的数据处理。这个程序可能是用Fortran编程语言编写的,因为标签中提到了"fortran"。Fortran,全称是Formula Translation,是一...

Global site tag (gtag.js) - Google Analytics