"내보내기"버튼이 있습니다. onclick 이벤트는 RenderControl을 통해 현재 asp.net 페이지 컨트롤의 마크 업을 생성 한 다음 유효한 HTML 몸체로이 마크 업을 감 쌉니다. 사용자를 서수 html 파일로 제공합니다.새로운 HTML 페이지에 제어 태그를 저장하고 기존에서 CSS를 첨부합니다.
질문은 현재 페이지 (axd 리소스, 링크 태그 및 인라인 스타일을 포함 할 수 있음)에서 참조되는 모든 CSS를 정확하고 쉽게 수집하고이를 태그에 인라인으로 첨부하는 방법입니까?
이 모든 것이 좋지만 필요한 부분은 다음과 같습니다. 유효한 HTML 헤더를 추가하는 마크 업 (테이블, divs, 범위) 현재 스타일의 태그를 포함하는 스타일 태그, 현재 페이지에서 사용되는 모든 필수 CSS 스타일 포함 – Alexander
좋아요. 유일한 방법은 CSS 파서를 사용하는 것입니다. 그것 다음에 CSS 파일. 그런 다음 CSS 속성의 결과 값 - 이름 컬렉션을 사용하고 새 페이지에 대해 인라인 CSS 스타일을 구성합니다. 알아낼 수 없다, axd (webresources)에있는 그 CSS를 읽는 방법 ... – Alexander
글쎄, 이제 내 문제는 : 서버 쪽에서 현재 페이지 마크 업을 얻는 방법? Page.RenderControl을 통해이 작업을 수행하려하지만이 페이지에있는 modalPopupExtenders에 문제가 있습니다. – Alexander