我需要从SharePoint列表中提取som信息。让我们将此列表称为list_A。在list_A中,我有包含sharepoint用户的列。这显示了他们的lync状态(在线,离线,忙碌等),当我将鼠标悬停在该用户名上时,我将获得一个显示其他信息的“工具箱”。 (见图)
我现在想要的是将该用户列表提取到SharePoint Web部件中,并能够显示与list_A中相同的信息。换句话说,我希望得到lync集成,其状态和信息框悬停。我想我会设法从列表中提取信息而没有任何问题,使用类似下面的方法:
using (SPSite site = new SPSite(url))
{
using (SPWeb web = site.OpenWeb())
{
SPList lists = web.Lists["listName"];
foreach (SPListItem item in lists.Items)
{
string test = Convert.ToString(item["columnName"]);
TextBox1.Text += test;
}
}
}
但问题是,是否有一个asp或sharepoint控制器允许我在网页/网页部分显示这种类型的字段?
答案 0 :(得分:0)
创建LiteralControl并使用以下代码在webpart中显示用户状态
("<span><img border=\"0\" height=\"12\" src=\"/_layouts/images/imnhdr.gif\" onload=\"IMNRC('" + userEmail+ "')\" ShowOfflinePawn=\"1\" alt=\"\" id=\"user_presence_icon\"/></span>");
有关于此主题的论坛讨论,可以参考here -
希望这有帮助