现在有一个goodinfo.aspx里面有一个<iframe id="iframename" name="iframename"  src="getskip.aspx">数据库读取的信息都在getskip.aspx,20条为一页,我怎么实现点击下一页就就只是iframe里面刷新

解决方案 »

  1.   

    <script>
    var curPage=0;
    function nextPage()
    {
       curPage++;
       document.frames['iframename'].location=getskip.aspx?page=' + curPage;
    }
    </script><button text="下一页" onclick="nextPage();"></button>
    <iframe id="iframename" name="iframename" src="getskip.aspx">
      

  2.   

    <script>
    var curPage=0;
    function nextPage()
    {
       curPage++;
       document.frames['iframename'].location=getskip.aspx?page=' + curPage;
    }
    </script><button text="下一页" onclick="nextPage();"></button>
    <iframe id="iframename" name="iframename" src="getskip.aspx">
      

  3.   

    虽然传值的时候用的就是ajax传值,但iframe里面刷新页面跟ajax没关系吧
      

  4.   

    我的下一页是后台传值的,这样可以减少判断为当前也为首页和尾页的情况
     if (pageNo != 1)
                        pageHtml = "<li class='back'><a href='getskip.aspx?proId=" + proId + "&pageNo=" + (pageNo - 1) + "'>上一页</a>";
                    for (int i = 1; i <= pageNum; i++)
                    {
                        pageHtml += "<li" + (pageNo == i ? " class='current'" : "") + ">"
                                  + "  <a href='getskip.aspx?proId=" + proId + "&pageNo=" + i + "'>&nbsp" + i + "&nbsp</a>";
                    }
                    if (pageNo != pageNum)
                        pageHtml += "<li class='next'><a href='getskip.aspx?proId=" + proId + "&pageNo=" + (pageNo + 1) + "'>下一页</a>";
                    pagenum.InnerHtml = pageHtml;
    那这样该怎么控制啊,要把这段也写在getskip的后台吗,这样刷新的话页码也要跟着刷新了
      

  5.   

    顺便求一个iframe的自适应函数
      

  6.   

    AJAX就可以了自适应
    <html>  
    <head>  
        <meta  http-equiv='Content-Type'  content='text/html;  charset=gb2312' />  
        <meta  name='author'/>  
        <title>iframe  自适应其加载的网页(多浏览器兼容)</title>  
        <script type="text/javascript">...
        <!--
        function iframeAutoFit()
        {
            try
            {
                if(window!=parent)
                {
                    var a = parent.document.getElementsByTagName("IFRAME");
                    for(var i=0; i<a.length; i++) //author:meizz
                    {
                        if(a[i].contentWindow==window)
                        {
                            var h1=0, h2=0, d=document, dd=d.documentElement;
                            a[i].parentNode.style.height = a[i].offsetHeight +"px";
                            a[i].style.height = "10px";                        if(dd && dd.scrollHeight) h1=dd.scrollHeight;
                            if(d.body) h2=d.body.scrollHeight;
                            var h=Math.max(h1, h2);                        if(document.all) ...{h += 4;}
                            if(window.opera) ...{h += 1;}
                            a[i].style.height = a[i].parentNode.style.height = h +"px";
                        }
                    }
                }
            }
            catch (ex)...{}
        }
        if(window.attachEvent)
        {
            window.attachEvent("onload",  iframeAutoFit);
            //window.attachEvent("onresize",  iframeAutoFit);
        }
        else if(window.addEventListener)
        {
            window.addEventListener('load',  iframeAutoFit,  false);
            //window.addEventListener('resize',  iframeAutoFit,  false);
        }
        //-->
        </script>  
    </head>  
    <body>
        <table border="1" width="200" style="height: 400px; background-color: yellow">
            <tr>
                <td>iframe  自适应其加载的网页(多浏览器兼容:IE5.5+、Mozilla、Firefox、Opera、Netscape7.2+、Safari3等,支持XHTML)</td>
            </tr>
        </table>
    </body>  
    </html>
      

  7.   

    把button放到iframe中,每次点击事件都激发一个自动刷新事件,这样应该可以吧
      

  8.   

    嗯,这样可以的,也是这么做的,要不就只能在goodinfo页面写js控制url了
    不过现在又遇到了自适应高度的问题,第一次加载总会有很大的空白,只要有点击翻页就好了
      

  9.   

    iframe上加个target="_self" 试试
      

  10.   

    在iframe已经解决了,后台跳转的加target="(iframe的id)"现在,现在是遇到iframe下面有空白,不知道试试样式出错了,还是谢谢啦
      

  11.   

      $(document).ready(function() {
                var h = $(document.body).height();
                parent.iframename.frameElement.height = h;
            });
    在iframe的页面用这个试试