如何按日期替换页面
本文关键字:换页 替换 日期 何按 | 更新日期: 2023-09-27 17:53:29
有一种方法可以在某个日期替换页面&时间
示例:我希望在星期五default.aspx关闭,其他页面将转到default.aspx…然后在星期天返回第一个default.aspx。
有人有主意吗?也许更改default.aspx的显示会更好。我需要将屏幕替换为"我们休息一段时间"或类似的内容。
我的意思是那个按钮能做到。。。
使用c#。asp.net
好吧,您可以创建第二个页面,当页面关闭时,您的用户可以访问该页面,并将其称为ApplicationDown。然后,你可以为周五和周六的页面设置重定向程序。
if ((DateTime.Now.DayOfWeek == DayOfWeek.Friday && DateTime.Now.Hour >= 17) ||
DateTime.Now.DayOfWeek == DayOfWeek.Saturday)
{
Response.Redirect("ApplicationDown.aspx");
}
这似乎是一种奇怪的做事方式,但如果你把它放在Default.aspx的页面加载的顶部,这对你来说会很有用。
一种方法是将日期敏感的内容转换为UserControl的内容,并根据日期在页面上显示不同的内容。
只需将文件app_offline.htm放在应用程序根文件夹中即可。
如果您只需要显示一条向下消息,请将其放在标记(而不是codeehind(中:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<%if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
{ %>
We're down.
<%} else{ %>
Insert regular site content here
<%} %>
</asp:Content>
我的是一个内容,但看看它应该会让你知道它是如何工作的。或者你也可以这样做:
if (DateTime.Today.DayOfWeek == DayOfWeek.Friday)
Response.Redirect("downmessage.aspx");
将此代码放在default.aspx或其代码后面:
if(DateTime.Now > new DateTime(2011, 4, 23) && DateTime.Now < new DateTime(2011, 4, 30) )
Response.Redirect("Down.aspx");
因此,如果我们在2011-04-23和2011-04-30之间,它将被重定向到"Down.aspx">