2009-12-10 1 views
1
  1. iframe을 사용하지 않아야합니까?iframe 대안이란 무엇입니까?

  2. 화면 판독기는 iframe 콘텐츠로 과 어떻게 작동합니까?

  3. iframe없이 asp.net 기반 사이트에 PHP 페이지를 포함시킬 수있는 방법은 무엇입니까?

  4. 크로스 브라우저 대안이란 무엇입니까?

답변

3

iframe을 사용하는 것이 왜 문제가되는지 알 수 없습니다.
당신이 그것을 사용할 수 없다면 다음 중 하나를 다운로드하여 PHP 페이지에서 생성 된 html을 삽입하거나 자바 스크립트를 사용하여 asp.net 서버 측 코드에서 html을 다운로드하고 HTML을 컨트롤에 삽입 할 수 있습니다.
어느 방법을 사용해도 잘 작동하지만 도메인에서 javascript를 사용하는 것은 어렵습니다.

당신이 asp.net 서버 측 접근 방식에 갈 경우, 당신은 할 수있는 다음과 같은 : 당신이 PHP 페이지에서 HTML을 포함 할 경우

  • 첫째는 컨트롤을 삽입하여 Page_Load 이벤트에
  • WebClient을 사용하여 html을 문자열로 다운로드하십시오.
  • <html>, <head><body> 태그를 제거하면 순수한 HTML 마크 업 만 사용할 수 있습니다. 필요한 경우 스크립트 및 CSS 참조를 페이지에 추가 할 수 있습니다.
  • 정리 된 html을 Label 컨트롤 Text 속성에 지정하십시오.

이 작동하지만 만들 수있는 몇 가지 포인트가 있습니다 : 당신이 PHP 페이지의 소스를 신뢰하는 경우

  • 먼저 고려해야은. 그렇게하지 않으면 html을 표시하기 전에 html을 약간 더 클리핑하고 싶을 것입니다.
  • 둘째, 다운로드 한 html을 캐시하여 각 페이지 뷰용으로 다운로드 할 필요가 없을 것입니다.