Sharepoint Webpart 自定义属性

  


namespace Webpart.Staffing.ViewAll
{
[ToolboxItemAttribute(false)]
public partial class ViewAll : WebPart
{
public ViewAll()
{
}

private string _listName;
[Personalizable(true)]
[WebBrowsable(true)]
[Category("Customize")]
[WebDisplayName("List Name")]
public string ListName
{
set { _listName = value; }
get { return _listName; }
}

private DataTable GetItems()
{
SPListItemCollection collJD = null;
SPSecurity.RunWithElevatedPrivileges(delegate()
{
using (SPSite site = new SPSite(SPContext.Current.Web.Url))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists.TryGetList(string.IsNullOrEmpty(_listName) ? HRConstant.listJDReferral : _listName);
SPQuery query = new SPQuery();
//query.Query=string.Format("<Where><And><Contains><FieldRef Name=\"Title\" /><Value Type=\"Text\">{0}</Value></Contains><And><Eq><FieldRef Name=\"Job_Location\" /><Value Type=\"Choice\">{1}</Value></Eq><And><Eq><FieldRef Name=\"Level\" /><Value Type=\"Choice\">{2}</Value></Eq><Contains><FieldRef Name=\"Job_Department\" /><Value Type=\"Text\">{3}</Value></Contains></And></And></And></Where>",positionTitle,location,positionLevel,department);
query.Query = string.Format("<Where><Eq><FieldRef Name=\"Status\" /><Value Type=\"Choice\">Open</Value></Eq></Where>");
query.ViewFields = "<FieldRef Name=\"Level\" /><FieldRef Name=\"Job_Location\" /><FieldRef Name=\"Title\" /><FieldRef Name=\"Job_Department\" />";
collJD = list.GetItems(query);
}

}
});
}
}
}

Sharepoint Webpart 自定义属性,码迷,mamicode.com

时间: 2024-10-15 00:33:51

Sharepoint Webpart 自定义属性的相关文章

SharePoint 2013 WebPart 管理工具分享[开源]

前言 之前做门户的时候,经常要导入导出WebPart,非常的频繁,然后就需要一个个导出,然后一个个导入,非常繁琐:闲暇之际,就考虑能不能自动化一下,把这个功能写成一个工具,可以方便的管理WebPart. 工具的主要功能就是为页面添加.删除WebPart,对已经修改好的页面,可以导入导出页面上所有的WebPart.不过由于时间仓促,没有导出WebPart所在的WebPartZone,不过手动拖动还是很便捷的,呵呵. 下面,就进入WebPart管理工具的演示阶段吧,对了,忘了说了,如果有需要类似功能

一个简单的sharepoint密码修改webpart

最近做了一个简单的sharepoint webpart开发,功能很简单,就实现FBA密码修改.sharepoint 是默认是没有密码修改功能的,可能是因为账号来源可以任意配置的原因. 如何创建webpart,请参照http://www.cnblogs.com/jianyus/p/4221243.html的博文. 下面是关键代码 1.引用 1 using Microsoft.SharePoint; 2 using System.Web.Security; 3 using System.Web; 4

SharePoint 2010 WebPart Web部件 总贴

SharePoint 2010 WebPart Web部件 总贴 之前写的SharePoint WebPart Web部件相关的博客,没有做一个索引,导致网友在查看的时候很不方便,于是这里我做一个总贴.感谢来自北京的summer的提醒. SharePoint 根据列表项目的元属性按照条件筛选列表项目 Web 部件 http://blog.csdn.net/crazygolf/article/details/37934165 SharePoint 网站导航Web部件 http://blog.csd

SharePoint 2010 WebPart Web部分 总的膏

SharePoint 2010 WebPart Web部分 总的膏 之前写SharePoint WebPart Web部分相关的博客,我们没有做一个索引.网友在查看的时候非常不方便,于是这里我做一个总贴.感谢来自北京的summer的提醒. SharePoint 依据列表项目的元属性依照条件筛选列表项目 Web 部件 http://blog.csdn.net/crazygolf/article/details/37934165 SharePoint 站点导航Web部件 http://blog.cs

SharePoint 2013 入门教程之入门手册

原文:SharePoint 2013 入门教程之入门手册 当我们搭建完环境,创建应用程序和网站集后,就已经正式开启了我们的SharePoint之旅了,进入网站以后,开始基本的使用.设置,了解SharePoint相关特性,下面,来简单了解下SharePoint吧. 1.  创建网站集完毕,打开首页,如图1: (图1 SharePoint 发布站点首页) 如上图,可能画的比较乱,11是共享本网站,12是关注此网站,12右边的是最大化内容(也就是编号5,效果如图2). 看图比较乱,上面的东西几乎都是可

Quick Apps for Sharepoint小型BI解决方案

Quick Apps for Sharepoint介绍 Quick Apps for Sharepoint前身是Quest Webpart ,由企业软件开发商QuestSoftware开发,QuestSoftware是谁?DBA们可能都认识的的Toad也是出自QuestSoftware之手,12年被戴尔收购后Quest Webpart 被更名为Quick Apps for Sharepoint,它可以简单理解成一套Sharepoint Webpart集合套件,熟悉Sharepoint的人都知道,

SharePoint 2013 开发——开发并部署webpart

??博客地址:http://blog.csdn.net/FoxDave webpart我们就不详细阐述了,在APP的开发中,自定义属性设置通过APP webpart的URL查询字符串传递,它通过IFRAME来显示远程的内容.废话不多说,我们开始实际操作. 打开Visual Studio,新建SharePoint应用程序项目,名字我们就叫做SharePointAppPartTest. 参照上一篇完成项目的创建. 右键点击SharePoint项目节点,选择添加->新建项,选择客户端Web部件(宿主W

&quot;What&#39;s New&quot; WebPart in SharePoint

"What's New" WebPart in SharePoint 项目描述 这是一个自定义WebPart,可以显示一个列表,这个列表项目是在SharePoint网站或网站集的最近添加或修改的. 部署方法 参照部署.收回和删除解决方案----STSADM和PowerShell 截图 自定义属性 下载地址 http://download.csdn.net/detail/u012025054/7730767 "What's New" WebPart in ShareP

SharePoint Survey WebPart 调查 Web部件

Problem Description Chinachen is a football fanatic, and his favorite football club is Juventus fc. In order to buy a ticket of Juv, he finds a part-time job in Professor Qu's lab. And now, Chinachen have received an arduous task--Data Processing. Th