如何在MVC中的运行时循环中动态创建IFrame

How to create IFrame dynamically in runtime in loop in MVC

本文关键字:循环 动态 创建 IFrame 运行时 MVC      更新时间:2023-09-26

我在MVC中有一个视图,其中需要在运行时在for循环中创建iframe。每个iframe都有不同的来源。请任何人用示例代码提出解决方案。Thanxx我尝试了下面的代码,但不起作用。。

<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>

您根本不需要Javascript。

相反,您可以在循环中的HTML中编写常规的<iframe>标记。