페이지 요청에 대해 일부 코드를 한 번 실행하려고하므로이 코드를 Global.asax의 Application_PreRequestHandlerExecute 메서드에 넣으십시오. 문제는 각 페이지 요청마다이 메소드가 10 번 이상 호출되는 것입니다. 그래서 질문은 요청 당 한 번만 호출되도록 코드를 얻는 방법입니다. 나는 Application_PreRequestExecute 방법이 추가 시도 : 어떤 이유로 확인을위한 즉 항상 false입니다 불구하고페이지 요청 당 한 번 코드를 호출하는 방법
const string key = "scanning_forms";
object chack = HttpContext.Current.Items[key];
if (chack == null)
{
// Code I want to execute only once
}
문제입니다! 어떤 아이디어? 우연히, 나는 Sitecore를 사용하고있다. 나는 그것이 중요해야한다고 생각하지 않는다.
감사합니다,
Sachin
당신은 세션 변수를 설정하고있는 경우 확인할 수 있습니다
페이지의 모든 이미지에 대해서도 호출되고 있습니까? –
HttpContext.Current.Items에 쓰고있는 코드를 실제로 표시하지 않았습니다. 너는 문제가 아닌가? – David
아니, 그게 문제가 아니야. if 문에서 첫 번째 문은 httpContext에 대한 쓰기입니다. – Sachin