如何使用FBA身份验证自定义SharePoint 2013中的默认登录页面,但不会创建新的登录页面,我想修改已存在的页面.
如何允许具有读取权限的用户响应Sharepoint 2013调查?
我尝试过只读取访问权限,但它无法获得"回复调查"链接.我也尝试了"贡献访问"选项,这一次,我有"响应调查"按钮.当我尝试填写调查详细信息并单击"提交"时,我收到了拒绝访问错误消息.
我正在尝试使用以下代码在 SharePoint 2013 中仅使用 Javascript 添加列表项;
function createListItem() {
var clientContext = new SP.ClientContext.get_current();
var oList = clientContext.get_web().get_lists().getByTitle('CrewNoticesAudit');
var itemCreateInfo = new SP.ListItemCreationInformation();
this.oListItem = oList.addItem(itemCreateInfo);
oListItem.set_item('Title', 'My New Item!');
oListItem.set_item('NoticeId', 1); // THIS IS A LOOKUP VALUE
oListItem.set_item('User', 'administrator');
oListItem.set_item('TimeStamp', new Date());
oListItem.set_item('AuditType', 'Open');
oListItem.update();
clientContext.load(oListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.onQuerySucceeded), Function.createDelegate(this, this.onQueryFailed));
}
function onQuerySucceeded() {
alert('Item created: ' + oListItem.get_id());
}
function onQueryFailed(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
}
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是 NoticeId 是查看不同列表的查找值。我是否需要做一些不同的事情来设置项目的查找值?
更新:抱歉,破解了。第二个谷歌更有成效。
如果其他人遇到困难,您需要创建一个查找字段。 …
当我尝试打开上传到我的 SharePoint 网站的 Visio 文档时,出现“服务器无法处理请求”错误。任何帮助表示赞赏!
我正在创建一个引用图像的 ImageButton,其中包含多个图标。我试图通过定位背景图像来显示正确的图标,但这不起作用。这是我创建的方式ImageButton:
ImageButton closeButton = new ImageButton();
closeButton.CommandName = "CloseItem";
closeButton.ID = "BtnClose";
closeButton.Width = 16;
closeButton.Height = 16;
closeButton.ImageUrl = "/_layouts/15/1031/images/formatmap16x16.png?rev=23.gif";
closeButton.Style.Add(HtmlTextWriterStyle.Top, "-115");
closeButton.Style.Add(HtmlTextWriterStyle.Left, "-275");
closeButton.OnClientClick = btn.OnClientClick;
this.Controls.Add(closeButton);
Run Code Online (Sandbox Code Playgroud)
这导致以下 HTML:
<input type="image"
name="ctl00$ctl40$g_8cd9fd5c_6191_46af_bf6a_ac27c5fb0e80$ctl00$toolBarTbl$RightRptControls$ctl02$BtnClose"
id="ctl00_ctl40_g_8cd9fd5c_6191_46af_bf6a_ac27c5fb0e80_ctl00_toolBarTbl_RightRptControls_ctl02_BtnClose"
src="/_layouts/15/1031/images/formatmap16x16.png?rev=23.gif"
onclick="STSNavigate('http:\u002f\u002fespseis13\u002fsharechange\u002fdefault.aspx');return false;WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("ctl00$ctl40$g_8cd9fd5c_6191_46af_bf6a_ac27c5fb0e80$ctl00$toolBarTbl$RightRptControls$ctl02$BtnClose", "", true, "", "", false, false))"
style="height:16px;width:16px;top: -115px;left: -275px">
Run Code Online (Sandbox Code Playgroud)
我显示的图像是这样的:

我不能轻易切换输入类型,因为它需要属性CommandName = "CloseItem"。
有谁知道,我如何移动(而不是缩放!)由input类型引用的图像image?
我用 SharePoint 2013并且我有一个 BI 网站。
我在里面更改了我的网站名称,DNS Server但在此之后更改了我的PowerPivot Report无法打开。
我收到此错误:
This workbook cannot be opened
because it is not stored in a trusted location.
to create a trusted location,
contact your system administrator.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个错误?
为了备份目的(因为用户很不小心删除了他们不应该做的事情)我正在尝试编写一些软件来将公司用户"One Drives"的内容下载到公司网络,以便我们可以备份它们,以防万一他们删除任何东西
我目前正在使用Microsoft.SharePoint.Client这样做.我也觉得OneDrive For Business与OneDrive的不同之处(它与Sharepoint的纠缠)相差甚远.
例如......如果我的OneDrive网址是 https://accountname-my.sharepoint.com/personal/firstname_lastname_mycompany_com/Documents/
我可以成功列出文档根目录中的所有文件夹,并下载Documents文件夹根目录中的所有文件.
这是列出文档中文件夹的示例.
public void Listfiles()
{
var folders = ListFolders(dirPath, clientContext, web);
// now do something with results contained in 'folders'
}
public List GetDocumentLibrary(string libraryName, ClientContext clientContext, Web web)
{
var query = clientContext.LoadQuery(web.Lists.Where(p => p.Title == libraryName));
clientContext.ExecuteQuery();
return query.FirstOrDefault();
}
public List<Folder> ListFolders(string libraryName, ClientContext clientContext, Web web)
{
var list = GetDocumentLibrary(libraryName, clientContext, web);
var folders = list.RootFolder.Folders;
clientContext.Load(folders);
clientContext.ExecuteQuery();
return folders.ToList();
}
Run Code Online (Sandbox Code Playgroud)
此代码适用于返回Documents文件夹中的文件夹列表,但是,我的问题是尝试列出其中一个文件夹的内容.
如果我尝试运行上面相同的代码,这次我会抛出以下异常.
An unhandled …Run Code Online (Sandbox Code Playgroud) 我正在尝试从我的客户端应用程序(WPF应用程序)向SharePoint Online(基于声明的Auth站点)发送Post请求.在这种情况下,它应该是对ListItem的更新,以将'Title'更改为'Test'.
我正在通过MsOnlineClaimsHelper类检索CookieContainer, 它成功地返回了一个身份验证令牌.
但是,当我尝试发送请求时,响应是 The remote server returned an error: (403) Forbidden.
WebRequest代码
try
{
var claimshelper = new MsOnlineClaimsHelper(baseUrl, _userName, _password);
var request = (HttpWebRequest)WebRequest.Create(baseUrl + "/" + url);
request.CookieContainer = claimshelper.CookieContainer;
request.Method = "POST";
request.Headers.Add("X-HTTP-Method", "MERGE");
request.Headers.Add("If-Match", "*");
request.Accept = "application/json;odata=verbose";
using (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
streamWriter.Write(json);
streamWriter.Flush();
}
var webResp = request.GetResponse() as HttpWebResponse;
var theData = new StreamReader(webResp.GetResponseStream(), true);
string payload = theData.ReadToEnd();
}
catch (Exception ex)
{
}
Run Code Online (Sandbox Code Playgroud)
休息网址:
/_api/lists/getbytitle('SampleList')/items(1) …
我有一个小问题.我正在使用REST/JS来填充下拉框,这需要首先查找列表中的列.
//Product Model Cascade
document.getElementById("productDD").onchange = function() {
var prod = this.options[document.getElementById("productDD").selectedIndex].text;
var select = document.getElementById("productModelDD");
$(select).empty();
var call2 = $.ajax({
url: _spPageContextInfo.webAbsoluteUrl + "/_api/Web/Lists(guid'bb392616-24ee-47e2-9365-f17400348373')/Items", //the list
type: "GET",
dataType: "json",
headers: {
Accept: "application/json;odata=verbose"
}
});
call2.done(function(data, textStatus, jqXHR) {
var select = document.getElementById("productModellDD");
for (index in data.d.results) {
var parent = data.d.results[index].AT_ARMATECproducts; //Lookup column
console.log("parent var: " + parent);
if (parent == prod) {
var op = document.createElement("option");
op.text = data.d.results[index].Title;
op.value = data.d.results[index].Title;
select.appendChild(op);
}
}
}); …Run Code Online (Sandbox Code Playgroud) 我一直在尝试设置基本的CRUD操作示例SharePoint 2013 App.
我有一个开发人员模板站点设置(例如reporting.domain.com/sites/dev).在该网站内,我有一个带有文件的"文档库"应用程序/列表设置.我在清单中给出了"web"写入权限.
我需要的是通过REST API执行基本的CRUD操作.现在我只是尝试获取和删除操作.我收到400"错误请求".我完全陷入困境.想法?
<?xml version=\"1.0\" encoding=\"utf-8\"?>
<m:error xmlns:m=\"http://schemas.microsoft.com/ado/2007/08/dataservices/metadata\">
<m:code>-2147024809, System.ArgumentException</m:code>
<m:message xml:lang=\"en-US\">Value does not fall within the expected range.</m:message>
</m:error>
Run Code Online (Sandbox Code Playgroud)
这是我正在使用的javascript代码.gethostWebTitleAndCreated有效,但getReport或deleteReport都不起作用
(function () {
'use strict';
var hostweburl,
appweburl;
// Function to retrieve a query string value.
// For production purposes you may want to use
// a library to handle the query string.
function getQueryStringParameter(paramToRetrieve) {
var params, i, singleParam;
params = document.URL.split("?")[1].split("&");
for (i = 0; i < params.length; i = i + 1) { …Run Code Online (Sandbox Code Playgroud) sharepoint-2013 ×10
sharepoint ×4
rest ×3
c# ×2
javascript ×2
asp.net ×1
css ×1
excel ×1
fba ×1
html ×1
html-input ×1
office365 ×1
onedrive ×1
permissions ×1
powerpivot ×1
survey ×1
visio ×1