ASP.net SharePoint用户界面

本文关键字:用户界面 SharePoint net ASP | 更新日期: 2023-09-27 18:21:41

好的,这是我第一次使用SharePoint托管网页。我有一些测试页面,我想放在一个Sharepoint上。我有三页需要主持。My Default.aspx、Default.aspx和Web配置文件。我一开始很简单,只是为了表明我可以上传。我发现的一切都是有人在询问身份验证或其他问题。我的猜测是将Default.aspx页面粘贴到SitePages文件夹中,然后将其他两个文件放置到Site Assets文件夹中。但我不确定,也不想到处乱放文件,把网站搞得一团糟。此外,如果我必须将文件放在两个不同的位置,我是否需要添加到我的代码中,以指向web配置文件和/或Default.aspx文件。

当我将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配置:

ASP.net SharePoint用户界面

如果您不熟悉SharePoint。你可以随时使用你的ASP.Net知识并应用它…
您可以使用Visual Web部件

根据以下链接

您也可以使用位于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

要访问web配置,您需要有以下代码

using System.Configuration;

然后访问web.config 中的应用程序设置

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

在web.config 中

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