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>

  • 相关阅读:
    [做题记录]数学#1
    [鸽鸽]
    有关VHDL中null, 在Verilog HDL 中的表示方法 YB
    有关Quartus如何自动生成 .pof 文件 YB
    javac、java命令如何编译运行目标类以及其类引入的外部jar包
    虚拟机装 CentOs 7 黑屏解决办法
    curl 访问https
    游戏命中判定:圆桌算法和程序实现
    Unity3d与dll文件
    C++异步网络库workflow及基于workflow实现的网络框架wfrest的安装使用心得
  • 原文地址:https://www.cnblogs.com/LeimOO/p/1911696.html
Copyright © 2011-2022 走看看