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>

  • 相关阅读:
    【codevs1949】兔兔与蛋蛋的游戏
    【codevs1775】那些年
    【codevs3153】取石子
    [codevs1909]英语 博弈论
    spfa及slf优化
    [baoj3224]普通平衡树
    恋爱路上的几个叉
    考研之如何联系导师
    《C++程序设计语言(特别版)》忠告(advice)部分
    一位程序猿送给女朋友的礼物
  • 原文地址:https://www.cnblogs.com/LeimOO/p/1911696.html
Copyright © 2011-2022 走看看