<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>无标题页</title>
    <script type="text/javascript" language="javascript">
    function d() 
    {
    window.document.getElementById("abc").src="Default2.aspx" ;
    }
    
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <iframe id="abc"  src="" ></iframe>
    <input id="submit1" value="aaa" type="submit"  onclick="d()"/>
    </div>
    </form>
</body>
</html>
这样在框架中显示不出default2
请问错在什么地方
该如何该

解决方案 »

  1.   

    这个改动就大拉
    LZ对WEB编程的基本原理还不熟悉呀,还是那句老话,
    WEB页面是无状态的,
    就象投影,
    投影机发出什么图片,
    屏幕上就是什么图片,
    图片自己是不能随便动的.
    就算有JS操作页面元素,
    那也是有限的操作,
    对浏览器中已经存在的东西进行操作,
    不是凭空操作,
    不能添加浏览器中不存在的东西!
      

  2.   

    你这个代码中,
    点aaa激发d()事件,
    是可以把字符串"Default2.aspx"赋给src,
    但紧接着页面提交,
    服务器重新刷新页面的时候,
    src再次被赋空了!关键在于,
    服务器重新生成该页面的时候,
    把Default2.aspx赋给src才有意义!!
      

  3.   

    谢谢大家
    有点明白了请问我我需要点击aaa后
    框架连接页面Default2.aspx
    改怎么处理呢
    谢谢了
    提供点思路
      

  4.   

    <input id="submit1" value="aaa" type="submit"  onclick="d()"/>=====》》》》》<input id="button1" value="aaa" type="button"  onclick="d()"/>使用button触发js事件。不要用submit,那是提交表单,原始的asp形式
      

  5.   

    <iframe id="iframe1" src="Default.aspx" height="200" width="100%"> </iframe> 
    <asp:Button ID="Button1" runat="server" Text="Button"  OnClientClick="return A()" /> 
        function A() 
        { 
          document.getElementById("iframe1").src = "Default2.aspx"; 
          return false; 
        }