草庐IT

Javascript csom 访问页面属性

我在SharePoint2013本地“站点页面”库中有一些wiki页面。我在库中创建了一个“优先级”列。我想从客户端访问页面属性。我知道这可以通过以下代码从服务器端实现:SPContext.Current.ListItem["FieldName"]但是我想从客户端访问页面属性,这可能吗? 最佳答案 自SPContext.Current获取当前HTTP请求的上下文,SPContext.Current.ListItem返回当前列表项我假设您需要JSOM中的类似功能。在SharePoint中,结构_spPageContextInfo在客户

javascript - 语法错误 : Failed to execute 'querySelector' on 'Document' : '[object HTMLDocument]' is not a valid selector

我试图从显示模板上的共享点列表项中获取所有字段值,ctx.CurrentItem仅获取一些值,但不是我需要的所有值。我尝试了下面的代码,但是我得到了标题上的错误SyntaxError:Failedtoexecute'querySelector'on'Document':'[objectHTMLDocument]'isnotavalidselector.functionGetListItemById_Success(sender,args){varid=ListItem.get_id();vartitle=ListItem.get_item("Title");alert("Updated

c# - 检测 ClientObject 属性是否已检索/初始化的正确方法

如果您使用SharePoint中的客户端对象模型并访问尚未初始化或已被检索的属性Context.Load(property);Context.ExecuteQuery();你得到例如:Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException或Thecollectionhasnotbeeninitialized.Ithasnotbeenrequestsortherequesthasnotbeenexecuted.异常。在访问这些属性之前是否有任何正确的方法来检查它们是否已经初始化/检索?没有Try/Catch方法

c# - 设置项目权限

文件夹工作:我现在知道如何设置库中文件夹的权限了:publicvoidChangeItemPermissions(){_SharePoint.ClientContext_ClientContext=new_SharePoint.ClientContext("https://sharepoint.oshirowanen.com/sites/oshirodev/");_ClientContext.Credentials=newNetworkCredential("user","pass","oshirowanen.com");_SharePoint.Principaluser=_Clien

c# - 在 SharePoint 2013 中以编程方式创建文件夹

目前我有代码在运行时在Documents目录中创建一个文件夹:using(varcontext=newMicrosoft.SharePoint.Client.ClientContext(sharePointSite)){context.Credentials=newMicrosoft.SharePoint.Client.SharePointOnlineCredentials(user,password);Webweb=context.Web;Microsoft.SharePoint.Client.Listdocs=web.Lists.GetByTitle();docs.EnableFo

SharePoint CSOM多因素身份验证

我试图了解C#CSOM功能是否在提供用户名和密码时使用MFA(多因素身份验证)支持2个因子身份验证。这仍然与MFA合作,还是我需要使用另一种方法。我在网络上的所有搜索都发现了非常稀疏的信息。我希望在理想的世界中,CSOM请求将阻止其收到适当的验证?我们当前的实施使用此代码来获取身份验证cookiepublicstringAuthenticate(LoginDetailsloginDetails){SecureStringsecurePassword=newSecureString();foreach(varcinloginDetails.Password){securePassword.App

使用CSOM设置SharePoint ListView WebParts中的工具栏

我正在尝试为SharePointList查看Web零件设置工具栏。我能够用SSOM做到这一点,但不能在CSOM中进行。我尝试通过更新列表查看WebPart的XMLDFinition属性中的工具栏类型元素。但这无效。我也尝试通过以下方法获得MethodInfo。Type[]toolbarMethodParamTypes={Type.GetType("System.String")};MethodInfosetToolbarTypeMethod=webpartView.GetType().GetMethod("SetToolbarType",BindingFlags.Instance|Bindin

c# - 如何使用 CSOM 从/向 SharePoint 2013 下载/上传文件?

我正在开发需要从/向SharePoint2013下载/上传文件的Win8(WinRT、C#、XAML)客户端应用程序(CSOM)。我如何进行下载/上传? 最佳答案 上传文件使用File.SaveBinaryDirectMethod将文件上传到SharePoint网站(包括SharePointOnline):using(varclientContext=newClientContext(url)){using(varfs=newFileStream(fileName,FileMode.Open)){varfi=newFileInfo(