문제

내 목표는 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"는 당신을 도울 수 없습니다. 대신, 이와 같은 컨텐츠를 재사용하려면 페이지에 포함될 수있는 컨트롤에 포함 시키거나 마스터 페이지에 넣어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top