2014-10-21 1 views
2

for 루프에서 런타임에 iframe을 만들어야하는 MVC 뷰가 있습니다. 각 iframe마다 소스가 다릅니다. 누구든지 샘플 코드로 해결책을 제안 할 수 있습니까? Thanxx 나는 당신은 모든 자바 스크립트를 필요로하지 않는 코드 아래에 있지만 작동하지 않습니다 ..MVC의 루프에서 IFrame을 런타임에서 동적으로 만드는 방법

<div class="width_100" id="div3"> 

    @{ for (int i = 0; i < datatable1.Rows.Count; i++) 
     { 

      <script type="text/javascript"> 
       window.onload = function() { 
        var iframe = document.createElement('iframe'); 
        iframe.frameBorder = 0; 
        iframe.width = "300px"; 
        iframe.height = "250px"; 
        iframe.id = "randomid"; 
        iframe.setAttribute("@datatable1.Rows[i]["UploadTitle"].ToString()", ""); 
        document.getElementById("div3").appendChild(iframe); 
       } 
      </script> 

     } 
     } 

    } 

</div> 
+0

왜 자바 스크립트를 사용하고 있습니까? – SLaks

+0

다른 해결책을 제공해 주시겠습니까? 감사합니다. 도움에 감사드립니다. 해결책을 찾아 보면서 코드 조각을 발견했습니다. – Lax

답변

1

을 시도했다.

대신 루프 내에서 일반 태그를 HTML에 쓸 수 있습니다.

+0

고마워. .. 그것은 매력처럼 일했다!! – Lax

+0

이제 같은 화면에서 다른 문제가 발생합니다. 주 문서 인 iframe이 하나 있습니다. iframe id = "id1"src = "@ (ViewBag.FileSrc)"name = "I1"scrolling = "no"height = "100 %"width = "100 %"marginwidth = "0"marginheight = "0"style = "border : none"/> .. 그런 다음 루프의 iframe을 추가하는 코드를 제공합니다. 첫 번째가 표시되고 나머지는 표시되지 않습니다. 제발 도움이 – Lax

+0

나는 그들이 첫 번째와 중복되는 것 같아요 for 루프에서 이러한 iframe을 배치하는 방법 .. 도와주세요! – Lax

관련 문제