在SharePoint页面上添加c#标签代码
本文关键字:标签 代码 添加 SharePoint | 更新日期: 2023-09-27 18:08:59
我希望有人能给我一些关于这个话题的启发,我被要求在一个客户的SharePoint主页上添加一个特定日期的倒计时。我经常在Visual studio中进行开发,而在我创建倒计时之后,SharePoint主要是我的作品集中的一个新主题,我很快发现自己迷失在一阵信息中。
我的cs文件由以下内容组成:
namespace TimerCountdown
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
//Get these values however you like.
DateTime daysLeft = DateTime.Parse("12/29/2016 02:00:01 AM");
DateTime startDate = DateTime.Now;
//Create A Timer
Timer tmr = new Timer();
tmr.Interval = 500;
tmr.Tick += new EventHandler(tmr_Tick);
tmr.Enabled = true;
tmr.Start();
//Calculate countdown timer.
TimeSpan t = daysLeft - startDate;
string countDown = string.Format("{0} Days, {1} Hours, {2} Minutes, {3} Seconds til launch.", t.Days, t.Hours, t.Minutes, t.Seconds);
label1.Content = countDown;
}
void tmr_Tick(object sender, EventArgs e)
{
DateTime daysLeft = DateTime.Parse("12/29/2016 02:00:01 AM");
DateTime startDate = DateTime.Now;
TimeSpan ts = daysLeft.Subtract(startDate);
label1.Content = ts.ToString("d' Days 'h' Hours 'm' Minutes 's' Seconds'");
}
}
}
这就是我有点困惑的地方,我读过人们说使用ASP并在后面添加代码的帖子。其他人说不,不要那样做。有人说上传文件时要加上一行代码,这就涉及到安全问题。我想接触到这个社区,希望有人能够为这个主题提供一些光明/添加链接到一个好的信息网站,或者甚至有人知道一个伟大的漫步,甚至指出我的方法是完全错误的。
因为我觉得这可能会让一些用户感到困惑-客户要求。SharePoint主页横幅上的一个简单标签,带有显示加载倒计时的代码。欢迎反馈
您不需要c#代码,您可以使用简单的javascript和Html WebPart来完成所有操作。
这里是一个简单页面的代码,请尝试一下。
<!DOCTYPE html>
<html>
<head>
<title>Countdown</title>
</head>
<body>
<script>
var _MS_PER_DAY = 1000 * 60 * 60 * 24;
var dt = new Date(2016, 12, 31, 23, 59, 59);
setInterval(function(){
var today = new Date();
var end = Date.UTC(dt.getFullYear(), dt.getMonth(), dt.getDate());
var start = Date.UTC(today.getFullYear(), today.getMonth(), today.getDate());
var days = Math.floor((end - start) / _MS_PER_DAY);
var s = days + " Days, " + (dt.getHours() - today.getHours()) + " Hours, " + (dt.getMinutes() - today.getMinutes())+ " Minutes, " + (dt.getSeconds() - today.getSeconds()) + " Seconds til launch";
document.getElementById("cdwLabel").innerHTML = s;
}, 1000);
</script>
<span id="cdwLabel"></span>
</body>
</html>