C# 当前上下文中不存在名称SPContext
我是为Sharepoint 2010创建visual web部件的新手,实际上我正在尝试在visual studio中创建一个新的visual web部件,以获取Sharepoint项目中“个人和组列”的计数。我在网上找到了这个,并根据我的项目编辑了这些值。但是,系统不断给我这个错误“当前上下文中不存在名称'SPContext' 这是我的密码:C# 当前上下文中不存在名称SPContext,c#,count,C#,Count,我是为Sharepoint 2010创建visual web部件的新手,实际上我正在尝试在visual studio中创建一个新的visual web部件,以获取Sharepoint项目中“个人和组列”的计数。我在网上找到了这个,并根据我的项目编辑了这些值。但是,系统不断给我这个错误“当前上下文中不存在名称'SPContext' 这是我的密码: using System; using System.Web.UI; using System.Web.UI.WebControls; using Sy
using System;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace CountingNoOfAttendee.VisualWebPart1
{
public partial class VisualWebPart1UserControl : UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
base.OnInit(e);
display1 = new Label();
}
protected override void CreateChildControls()
{
Controls.Add(display1);
try
{
var list = SPContext.Current.Web.Lists.TryGetList("Register training");
var items = list.Items;
foreach (SPListItem item in items)
{
var userColumn = item["Attendees"];
var users = userColumn as SPFieldUserValueCollection;
display1.Text = string.Format(display1.Text.Title,(users == null?0 : users.Count));
}
}
catch (Exception e)
{
display1.Text = string.Format("An error occurred:", e.Message);
}
base.CreateChildControls();
}
}
}
非常感谢您的帮助 添加“使用Microsoft.SharePoint”
或
只需调用“Microsoft.SharePoint.SPContext.Current.Web.Url”
恼人的是,它不是自动添加的 编译器不知道SPContext是什么。首先使用using关键字添加适当的命名空间。