2012-08-17 1 views
1

asp.net 코드 숨김 페이지에서 iframe 컨트롤에 html 콘텐츠를 할당하고 싶습니다.asp.net codebehind에서 iframe 컨트롤에 HTML 내용을 할당하는 방법은 무엇입니까?

괜찮습니다. myIframe.Attributes.Add ("src", "pathtofilewith.html"); 하지만, 나는 html 파일의 경로를 표시하고 싶지 않습니다. 단지 iframe 컨트롤로 데이터베이스에서 오는 일부 html 콘텐츠를 지정하고 싶습니다.

난이 (쇼크)과 같은 몇 가지 일을 내가 울부 짖는 방법을 시도했지만 아무것도 당신은 할 수 없습니다

myIframe.Attributes["innerHTML"] = "<h1>Thank You..</h1>"; 

myIframe.Attributes.Add("innerHTML", "<h1>Ashok</h1>"); 

답변

0

성공적인 없다

iframe을 컨트롤에 표시 할. 그것은 IFRAME이 작동하는 방식이 아닙니다. 이미 발견 한 것처럼 src 속성과 함께 사용하기위한 것입니다.

은 아마 당신은 생성하고자하는 DIV 대신

이 태그 직접 은 iframe에 HTML 콘텐츠를 삽입 할 수있는 방법은 없지만, 당신은 내용이 데이터베이스를 형성 유도 할 수있는 페이지를 만들 수 있습니다 다음, 당신이 그것을 볼 수 있습니다
0

iframe을를 사용

또는

의 URL의 예에서 값을 요청 당신은 getContent.aspx라는 예를 들어 페이지를 만들 수 있습니다

getContent.aspx? content = <h1>Thank You..</h1> 원하는 위치에 표시 한 다음 iframe에서 호출하십시오.

+0

그런 식으로 다른 페이지로 컨텐트를 보내고 싶다면 (반드시 필자는!!))),'Get' 매개 변수 대신'Post'를 사용하는 것이 더 나을 것입니다 두 가지 이유로 :'Get'에 포함 할 수있는 것보다 더 많은 데이터를 올릴 수 있고 또한 클라이언트가 그 데이터를 덜 볼 수있게 할 수 있습니다 (즉, 누군가가 소스를보아야한다면 페이지의 URL을 "어수선하게"피하십시오). 또는 내부 페이지로 바로 이동). – Kjartan

1

다른 하나의 IFrame에있는 다른 두 페이지간에 통신하는 방법은 JQuery를 사용하여 데이터를 게시하는 것입니다. 예는 또한 this pagethis other StackOverflow question

에서 설명 this StackOverflow question

에 제시되어있다, 당신은 또한 그것을 위해 별도의 웹 페이지를 사용하지 않고 당신이 iframe에 내용을 넣을 수 방법에 대한 짧고 간단한 예를 찾을 수 (부족한 src 속성에 유의하십시오!).

일부 도움이 되길 바랍니다.

관련 문제