2012-03-26 4 views

答えて

4

はいあなたはGlobal.asax

protected void Application_BeginRequest(Object sender, EventArgs e) 
{ 
    if(!(DateTime.UtcNow.Hour >= 9 && DateTime.UtcNow.Hour <= 17)) 
    { 
     HttpContext.Current.Response.TrySkipIisCustomErrors = true; 
     HttpContext.Current.Response.Write("Even if we are web site, we are open from 9.00 to 17.00 Only! :) <br />Ps If you are the google spider leave a message under the door."); 
     HttpContext.Current.Response.StatusCode = 403; 
     HttpContext.Current.Response.End(); 
     return ;  
    }  
} 
にBeginRequestイベントを使用していることを行うことができます
0

擬似コード:あなたはサイトはそれがダウンしているときに、さまざまな方法でそれを行う可能性が見えるようにしたい内容に応じて

Session_Start() 
{ 
    If(!CurrentTime in DesiredTimeFrame) 
    { 
     Redirect to somewhere sensible. Maybe HTML page explaining why not available. 
    } 
} 

1

を。たとえば、BasePageクラスを作成し、404を返すコードを追加するか、サイトを停止する必要があるときにエラーページにリダイレクトします。もう一つの選択肢は、Global.asaxでApplication_BeginRequestイベントを購読し、そこで同じことをすることです。

関連する問題