zoukankan      html  css  js  c++  java
  • 总结:Sharepoint2010 Client Object Model 获得Sharepoint 网站当前用户

    方法一:用C# 代码,可以用于Silverlight

     

         public void GetCurrentUser()

            {

                ClientContext context = new ClientContext("http://localhost");

                Web site = context.Web;

     

                //context.Load(site);

                //context.ExecuteQuery();

     

                if (site != null)

                {

                    User user = site.CurrentUser;

     

                    context.Load(user);

                    context.ExecuteQuery();

     

                    string userName = user == null ? string.Empty : user.LoginName;

     

                    Console.WriteLine(userName);

                }

            }

     

    方法二:用ECMAScript Client Object Model

                   

                    <script type="text/javascript">

        ExecuteOrDelayUntilScriptLoaded(GetUser, "sp.js");

        var context = null;

        var site = null;

        var currentUser = null;

        function GetUser() {

            context = new SP.ClientContext.get_current();

            site = context.get_web();

            currentUser = web.get_currentUser();

            currentUser.retrieve();

            context.load(site);

            context.executeQueryAsync(Function.createDelegate(this, this.onSuccessMethod), Function.createDelegate(this, this.onFailureMethod));

           

        }

        function onSuccessMethod(sender, args) {

            alert(site.get_currentUser());

        }

        function onFailureMethod(sender, args) {

            alert('failed');

        }

    </script>

  • 相关阅读:
    perl glob 循环 注意事项
    Alacarte——gnome3的菜单编辑器
    arch更新pacman到4.0注意事项
    top命令中的排序
    兰州大学分子生态研究所——实验室主页
    解决gdm鼠标主题丑陋的方法
    小小输入法的安装
    linux下的双显卡切换
    使用jQuery AJax 与 asp.net ashx 结合使用
    sql语句控制时间的显示格式语句
  • 原文地址:https://www.cnblogs.com/LeimOO/p/1911696.html
Copyright © 2011-2022 走看看