처리기에 전달 된 값에 따라 내용을 출력하는 HTTP 처리기를 작성했습니다. 나는 플래시 파일을 출력 할 수 있도록 확장하려고 노력하고있다. 그렇기 때문에 자바 스크립트 파일도 제공해야한다. 자바 스크립트 파일 자체가 다른 어셈블리에 포함 된 리소스, 그래서 나는 다음과 같은 노력하고 있어요 :에HTTP 처리기를 통해 javascript 파일 제공
유형의 개체를 캐스팅 할 수 없습니다 'Handlers.GenericContentHandler'내가 오류를 얻고있다, 그러나
public void ProcessRequest(HttpContext context) {
((System.Web.UI.Page)context.CurrentHandler).ClientScript.RegisterClientScriptInclude("swfobject", ((System.Web.UI.Page)context.CurrentHandler).ClientScript.GetWebResourceUrl(typeof(MyAssembly.Load), "MyResourceAssembly.swfobject.js"));
context.Response.Write("Hello world");
}
을 'System.Web.UI.Page'를 입력하십시오.
이 문제를 해결할 방법이 있습니까? 스크립트 파일은 임베디드 리소스이기 때문에 표준 src =/swfobject.js 표준을 사용할 수 없습니다.
아니면 더 나은 구현이 될까요? 당신의 페이지 유형에 대한 현재 핸들러 (ASHX를) 변환하려고하기 때문에 사전 higgsy에서
덕분에
안녕 Vinay - 너는 절대적으로 옳다. 나는이 모든 잘못된 길을보고 있었다. 핸들러는 .NET의 영역 중 하나이다. 나는 많은 시간을 들여 작업하지 않았다. 고마워요 - 당신은 하나의 대답으로 내 문제를 해결했습니다. 우수한! – higgsy