이것은 실제로 두 부분으로 된 질문입니다. 첫째, HttpContext.Current는 현재 System.UI.Page 객체에 해당합니까?HttpContext에서 현재 System.Web.UI.Page를 가져 옵니까?
private IWebBase FindWebBase()
{
if (HttpContext.Current as IWebBase != null)
{
return (IWebBase)HttpContext.Current.;
}
throw new NotImplementedException("Crawling for IWebBase not implemented yet");
}
일반적인 상황은 일부 컨트롤이다 : 나는 현재 페이지는 인터페이스를 구현 있는지 확인하기 위해 다음 사용할 수없는 이유
그리고 아마 처음과 관련된 두 번째 질문,
이며, SharePoint 웹 파트로 실행되는지 Asp.Net 프레임 워크의 일부로 실행되는지를 알아야합니다.컨트롤을 자체에 대한 참조를 전달하고 컨트롤의 Page 속성을 확인하도록 요구하여 문제를 해결했지만 위의 이유가 작동하지 않는 이유는 여전히 궁금합니다.
컴파일러 오류 : 참조 변환, 복싱 변환, unboxing 변환, 변환 변환 또는 null 형식 변환을 통해 System.Web.HttpContext를 ... IWebBase로 변환 할 수 없습니다.
내가 필요한 것 ... 감사합니다 ... :) – AceMark
이것은 세션, 요청 및 응답에 어셈블리가 필요한 액세스 권한을 부여했습니다. 고맙습니다. – froggythefrog
감사합니다, 좋은 정보. 그것은 나를 도왔다. – Ratna