response.writefile ( "sample.htm")에 의해 작성된 액세스 컨트롤
문제
내 목표는 a .htm 파일을 통해 스트리밍하는 것입니다 Response.WriteFile("Sample.htm");
그런 다음 특정 HTML 요소에 액세스하십시오 (예 : Ex. <a runat="server" id="myAnchor" />
)에서 발생한 응답에서 Page_PreInit
이벤트.
나는 이미 그것을 시도했다 ((HtmlGenericControl)myAnchor)
그러나 그것은 작동하지 않습니다. 앵커 태그가 .aspx 페이지 안에있는 경우에만 작동합니다.
다시 구체화 할 가능성이 있습니까? .aspx
후 페이지 response.write
이벤트가 발생하여 앵커 태그가 sample.htm
파일은 .aspx
페이지.
당신의 도움을 주셔서 감사합니다.
해결책
아니요. 일단 응답 스트림에 직접 글을 쓰면 웹 서버 (코드가 실행중인 위치)가 남겨두고 브라우저로 직접 이동합니다. 'go'를 통과하지 마십시오. $ 200를 수집하지 마십시오.
해당 파일의 모든 것은 페이지 클래스 '제어 트리에 처음으로로드되지 않지만 브라우저로 직접 전송됩니다. ".aspx 페이지를 Reinitialize"는 당신을 도울 수 없습니다. 대신, 이와 같은 컨텐츠를 재사용하려면 페이지에 포함될 수있는 컨트롤에 포함 시키거나 마스터 페이지에 넣어야합니다.
제휴하지 않습니다 StackOverflow