有一种方法可以在某个日期替换页面&时间?如何用日期替换页面
例如:我希望在星期五default.aspx将下降,其他页面将变成default.aspx ...然后在星期日第一个default.aspx将返回。
有人有想法吗?也许会更好地改变default.aspx的显示。我需要将屏幕替换为“我们暂时停下来”或类似的东西。
我的意思是按钮会这样做...
using c#。 asp.net
有一种方法可以在某个日期替换页面&时间?如何用日期替换页面
例如:我希望在星期五default.aspx将下降,其他页面将变成default.aspx ...然后在星期日第一个default.aspx将返回。
有人有想法吗?也许会更好地改变default.aspx的显示。我需要将屏幕替换为“我们暂时停下来”或类似的东西。
我的意思是按钮会这样做...
using 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放入您的应用程序根文件夹。
但是他不需要每个星期五都手动执行此操作吗?似乎他想要更有活力的方法。我从来没有听说过app_offline.aspx,所以对我来说这是全新的,所以请原谅任何无知。 – oscilatingcretin 2011-04-28 22:35:01
如果你只需要显示向下消息,把这个在您的标记(没有代码隐藏):
<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。 – oscilatingcretin 2011-04-28 22:38:04
把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”
好极了,我可以在主页面上做到这一点,然后所有的网站都会右下(所有拥有该主页面的页面)?例如:如果有人记得该网站有链接:www.mysite.com/bla.aspx,并尝试输入该链接,并bla.aspx有主页 - 它会下降,对吧? – Oshrib 2011-04-28 22:35:30
有没有办法在星期五设置小时? 非常感谢! – Oshrib 2011-04-28 22:40:41
是的,你可以这样做“(DateTime.Now.DayOfWeek == DayOfWeek.Friday && DateTime.Now.Hour> = 17)”数字是你想关闭的小时(以24小时格式)。我更新了答案中的代码以显示此内容。 – aokelly 2011-04-28 22:50:49