gpt4 book ai didi

c# - 当前上下文中不存在名称 SPContext

转载 作者:行者123 更新时间:2023-11-30 22:12:40 26 4
gpt4 key购买 nike

我是为 Sharepoint 2010 创建可视化 Web 部件的新手,实际上我正在尝试在 visual studio 中创建一个新的可视化 Web 部件,以获取我的 Sharepoint 项目中“人员和组列”的计数。我在网上找到了这个并编辑了适合我的项目的值。但是,系统一直给我这个错误“当前上下文中不存在名称‘SPContext’”。

这是我的代码:

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

烦人的是它没有自动添加!

关于c# - 当前上下文中不存在名称 SPContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19582623/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com