zoukankan      html  css  js  c++  java
  • Get SPUserField value

    public string GetAdminEmailAddress(string room)

            {

                string userEmail = string.Empty;

                using (SPSite site = new SPSite(Config.URL))

                {

                    using (SPWeb web = site.OpenWeb())

                    {

                        SPList list = web.Lists[Config.MeetingRoomTitle];

                        SPQuery query=new SPQuery();

                        string camlQuery = string.Format(@"

                                 <View>

                                    <Query>

                                        <Where>

                                                 <Eq>

                                                        <FieldRef Name='Title'/>

                                                        <Value Type='Text'>{0}</Value>

                                                  </Eq>

                                        </Where>

                                     

                                    </Query>

                                </View>", room);

                        query.Query=camlQuery;

                        SPListItemCollection items = list.GetItems(query);

                        try

                        {

                            SPListItem item = items[0];

                            object userField = item["Admin"];

                            if (null != userField)

                            {

                                SPFieldUserValue userValue = new SPFieldUserValue(web, userField.ToString());

                                SPUser user = userValue.User;

                                userEmail = user.Email;

                            }

                        }

                        catch (Exception ex)

                        {

                            Response.Write("Error: "+ex.Message);

                        }

                        return userEmail;

                    }

                }

            }

  • 相关阅读:
    OOP 三大特点:继承性,封装性,多态性
    PHP 知识点
    ELK安装和配置及常用插件安装
    istio1.2.2 安装及使用示例
    动态扩展磁盘(LVM)
    kuberadm集群升级
    nginx+nginx-upsync-module实现配置动态更新
    kubernetes资源优化
    ingress controller 和ingress使用实例
    helm安装及使用
  • 原文地址:https://www.cnblogs.com/csts/p/2505766.html
Copyright © 2011-2022 走看看