ASP .net SharePoint UI

时间:2015-11-13 02:49:01

标签: c# asp.net sharepoint web sharepoint-2013

好的,这是我第一次使用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配置:                                                                                                                                                                          

1 个答案:

答案 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>