在asp.net中,如何在同一个界面,利用iFrame区域显示不同界面的问题

解决方案 »

  1.   

    改变iframe里的src属性指向不同的页面
      

  2.   

    也可以在iframe的父框架里,用target属性指向iframe
      

  3.   

    html页:
    <div id="linkform"><iframe id="hiddenFrame" style="WIDTH: 100%; HEIGHT: 100%; BACKGROUND-COLOR: #faf5ee" name="contentFrame"
    align="middle" frameBorder="0" height="100%"> </iframe>
    </div>
      

  4.   

    脚本:
    <script language="javascript">
    function IframeType()
    {
    document.all("hiddenFrame").src=document.all("Mytext").value
    //alert(document.all("Mytext").value)
    }
    </script>
    HTML页:
    <body MS_POSITIONING="GridLayout" onload="javascript:IframeType();">
    另外:
    <input type="text" id="Mytext" runat="server" style="DISPLAY: none; Z-INDEX: 101; LEFT: 776px; POSITION: absolute; TOP: 216px">
    </form>后台代码:
    Mytext.Value="Pages/Services/SDMemberBasicInfo.aspx";
    给出不同连接值
      

  5.   

    我的意思是说,在一个界面内有一个iFrame区域,在这个界面上有两个按钮,当点击这两个按钮时 ,在iFrame区域分别要动态显示连接两个界面,这两个按钮代码应如何写.
      

  6.   

    html中给iframe的src设定一个变量,在后台代码中public该变量。使用的时候更改变量就好了。再来点代码吧:
    HTML中:<iframe id="iframe1" src="<%=mIframe%>">代码中:public static string mIframe = "";
    之后在调用的时候变更改变量内容就好了。
      

  7.   

    把这两个按钮的target属性设置为iFrame的名字(比如是 if1等)
    然后其他一样链接,他会在指定的iFrame里跳转。