如何按日期替换页面

本文关键字:换页 替换 日期 何按 | 更新日期: 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">