2015-11-13 67 views
0

好吧,這是我第一次使用SharePoint來託管網頁。我有一些我想放在Sharepoint上的測試頁面。我有三個我需要託管的頁面。我的Default.aspx,Default.aspx.cs和Web配置文件。我開始簡單只是爲了表明我可以上傳。我發現的一切都是有人詢問認證或其他問題。我的猜測是將Default.aspx頁面粘貼到SitePages文件夾中,然後將其他兩個文件放入網站資產文件夾中,但我不確定並且不想繞過亂放文件的地方並將網站搞亂了。 。此外,如果我必須將文件放在兩個不同的位置,我是否需要添加到我的代碼中以指向Web配置文件和Default.aspx.cs文件。ASP .net SharePoint UI

當我複製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

如果你不熟悉與SharePoint。您可以隨時使用您的ASP.Net知識並應用於它...
您可以使用Visual Web Part。

按照以下link

您也可以使用它定位在c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\TEMPLATE\LAYOUTS
佈局內的佈局文件夾中的文件夾,你可以創建一個文件夾,並把所有的代碼中。

要使用的文件夾http://yourSharePoint/_layouts/15/foldername/yourpage.aspx
訪問的頁面不夾http://yourSharePoint/_layouts/15/yourpage.aspx

要訪問,你需要有下面的代碼

using System.Configuration; 

然後訪問您的appsetting web.config中的web配置

string a = ConfigurationManager.AppSettings["PATH"]; 

在你的web.config中

<appSettings> 
    <add key="PATH" value="C:\\Test\\UploadedFolder"/> 
</appSettings>