如何在iframe中加载网页

Pra*_*wad 2 html javascript c# iframe jquery

我有一个用户的两个静态页面,它们部署在他们的服务器上.目前我正在从代码后面调用他们的服务器并加载它们.但现在我不想在电话后面制作代码.相反,我想在iframe中加载这些静态页面.这些静态页面的链接(URL)存储在我的web.config中.在初始化调用期间使用C#我将这些URL复制到隐藏字段中并将它们分配给iframe的src,如下所示:

<script>
    var bLoaded = false;
    function LoadIframe1() {
        if (!bLoaded) {
            var iframe1 = document.getElemetById('iframe1');
            if (typeof (iframe1) != 'undefined' && iframe1 != null) {
                iframe1.src = hiddenfield.value;
                bLoaded = true;
            }
        }
    }
</script>

<iframe id="iframe1" onload="Loadframe1();" />
Run Code Online (Sandbox Code Playgroud)

现在问题是如果文件在项目的目录中,它工作正常.但是如何加载不在解决方案目录中的文件?

jam*_*kam 5

你为什么使用JavaScript?你为什么不设置src渲染?

<iframe id="iframe1" src="<%= ExternalPageUrl %>" />
Run Code Online (Sandbox Code Playgroud)

并且在codebehind中有一个返回URL的属性

protected String ExternalPageUrl
{
    get
    { 
        return "http://www.example.com/path/to/page-you-need.html";
    }
}
Run Code Online (Sandbox Code Playgroud)