好的,这是我第一次使用SharePoint来托管网页。我有一些测试页面,我想放在Sharepoint上。我有三页需要主持。我的Default.aspx,Default.aspx.cs和Web Config文件。我开始简单只是为了表明我可以上传。我发现的一切都是有人询问身份验证或其他问题。我的猜测是将Default.aspx页面粘贴到SitePages文件夹中,然后将其他两个文件放入Site Assets文件夹中,但我不确定并且不想疯狂地放置文件位置并弄乱网站所有togther 。此外,如果我必须将文件放在两个单独的位置,我是否需要添加到我的代码中以指向Web配置文件和/或Default.aspx.cs文件。
当我将Default.aspx的内容复制到SharePoint Designer并加载页面时,这是窗口中显示的唯一内容
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
感谢提前帮助新手上网
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<p>
<asp:FileUpload ID="FileUpload1" runat="server" Enabled="true" />
<asp:Button ID="UploadButton" runat="server" Text="Upload" OnClick="UploadButton_Click" />
<asp:Label ID="LabelTest" runat="server" />
</div>
</form>
</body>
</html>
aspx.cs
using System;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.OleDb;
using Microsoft.SharePoint.Client;
using System.Collections.Generic;
using System.Globalization;
public partial class _Default : System.Web.UI.Page
{
protected void UploadButton_Click(object sender, EventArgs e)
{
if(FileUpload1.HasFile)
{
FileUpload1.SaveAs(Server.MapPath("ProcessingFolder") + @"/" + FileUpload1.FileName);
Saved = true;
}
}
}
Web配置:
答案 0 :(得分:0)
如果您不熟悉SharePoint。您可以随时使用您的ASP.Net知识并应用它...
您可以使用Visual Web Part。
根据以下link
您还可以使用位于c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS
的layouts文件夹
在layouts文件夹中,您可以创建一个文件夹并将所有代码放入其中。
访问包含http://yourSharePoint/_layouts/15/foldername/yourpage.aspx
文件夹的页面
没有文件夹http://yourSharePoint/_layouts/15/yourpage.aspx
要访问网络配置,您需要拥有以下代码
using System.Configuration;
然后在web.config中访问您的appsetting
string a = ConfigurationManager.AppSettings["PATH"];
在你的web.config
中<appSettings>
<add key="PATH" value="C:\\Test\\UploadedFolder"/>
</appSettings>