【问题标题】:Extract users from list, to a webpart SharePoint将用户从列表中提取到 Web 部件 SharePoint
【发布时间】:2013-12-06 03:07:41
【问题描述】:

我需要从 SharePoint 列表中提取 som 信息。让我们将此列表称为 list_A。在 list_A 我有一列包含共享点用户。这显示了他们的 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 控制器可以让我在网页/Web 部件中显示此类字段?

【问题讨论】:

    标签: sharepoint sharepoint-2013 lync


    【解决方案1】:

    创建一个 LiteralControl 并使用以下代码在您的 Web 部件中显示用户状态

    ("<span><img border=\"0\" height=\"12\" src=\"/_layouts/images/imnhdr.gif\" onload=\"IMNRC('" + userEmail+ "')\" ShowOfflinePawn=\"1\" alt=\"\" id=\"user_presence_icon\"/></span>");
    

    有关于这个话题的论坛讨论,可以参考here-

    希望对你有帮助

    【讨论】:

    • 谢谢,这可能会有所帮助。我不能在明天之前实际测试它,但我会回来找你的。不过看起来很有希望!
    • 好吧,更新了。这似乎在起作用。但是到目前为止,包含额外信息的框(我的问题中的图片)仅在我将鼠标悬停在显示存在状态的小方块上时才显示。当我将鼠标悬停在某些文本(即用户名)上时是否可以显示它?我试图将文本放在跨度内,但没有运气。像这样:用户名
    猜你喜欢
    • 2012-12-24
    • 2011-07-17
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 2020-01-23
    • 1970-01-01
    相关资源
    最近更新 更多