我在 asp.net 中为我的客户开发了一个 Web 应用程序。该应用程序已托管在 Web 服务器中。如果我的客户端不满足我的要求,我想根据日期阻止从服务器运行的 Web 应用程序。怎么做?
问问题
107 次
1 回答
0
您可以使用Application_BeginRequest
来进行测试:
protected void Application_BeginRequest(Object sender, EventArgs e)
{
string cTheFile = HttpContext.Current.Request.Path;
string sExtentionOfThisFile = System.IO.Path.GetExtension(cTheFile);
// here you can check what file you wish to cut, ether by file, ether by extention
if (sExtentionOfThisFile.Equals(".aspx", StringComparison.InvariantCultureIgnoreCase))
{
// and here is the time limit.
if(DateTime.UtcNow > MaxDateToUse)
{
HttpContext.Current.Response.TrySkipIisCustomErrors = true;
HttpContext.Current.Response.StatusCode = 403;
HttpContext.Current.Response.End();
return ;
}
}
}
以太在 BasePage 中添加相同的测试,为所有页面使用该 BasePage,并按照我在此答案中描述的那样进行测试:Make an asp .net web app offline
于 2012-11-24T08:06:28.050 回答