<iframe id="IFRAME1" runat="server" src="test.aspx" ></iframe>
在后台怎么通过IFRAME1取得test.aspx中的HTML代码?
用IFRAME1.InnerHtml与IFRAME1.InnerText都是空

解决方案 »

  1.   

    可以说具体一点吗?我要的是包括后台生成后的HTML代码
      

  2.   

    你这样一定是个多页面框架了你可以在另一个页面上的事件中写入JS获得IFRAME的SRC 并以参数形式传递到另一个页面来给你个例子
    <script>
    function getiframesrc()
    {
    return document.src.all.iframename.src.value ;-这个value我不知道要不要加我自己也忘记了:)
    }
    document.location.href=aaa.aspx?iframesrc=escape(getiframesrc());
    </script>
      

  3.   

    是我没有说清楚,我是想把test.aspx生面静态的test.html页面
    所以我要拿到test.aspx生成的html文件
    我以为可以取到iframe中的test.aspx的Html代码,看来这样是行不通了
    谁能告诉我有什么好的办法
      

  4.   

    这样啊,在test.aspx.cs 里写,生成html代码后,放在string里,Response.Write(str),就可以返回到客户端了
      

  5.   

    to:lemong(風之影)
    用stream只能读到test.aspx中的内容,不能读取到test.aspx.vb中生成的Html我后台用的是VB,这个我知道,把所有的代码都写在后台,保存在string再输出到前台
    但是这样写比较麻烦,而且不同的页面都要分开写
    我是想写个页面,随便输入一个页面址都可以生成HTML文件
    如果不行那也只有就先这样做