protected void Application_BeginRequest(object sender, EventArgs e)
{
const int maxFileSizeKBytes = 10240; //10 MB
const int maxRequestSizeKBytes = 305200; //~298 MB
if (Request.ContentLength > (maxRequestSizeKBytes * 1024))
{
Response.Redirect(".aspx?requestSize=" + Request.ContentLength.ToString());
}
for (int i = 0; i < Request.Files.Count; i++)
{
if (Request.Files[i].ContentLength > (maxFileSizeKBytes * 1024))
{
Response.Redirect(".aspx?fileSize=" + Request.Files[i].ContentLength.ToString());
}
}
}
此代碼位於Global.asax.cs頁面中。 我需要重定向到觸發此檢查的頁面。我需要知道ticketId或projectId參數。例如,我在查看項目頁面/Project/ViewProject.aspx?projectId=1
上創建新票證,我需要用一條有意義的消息重定向到此頁面,因爲我認爲重定向到另一個頁面以顯示錯誤消息不是一個好主意。重定向應用程序級錯誤處理程序