本人用Visual Studio2005做网站,问题:
1,怎样把一个页面分成几个部分,使用框架。上下的怎么分,左右的怎么分
2。在显示记录时,像百度,Google一样显示一条一条的记录,用什么控件

解决方案 »

  1.   

    1.iframe
    2.N多个呢,按需要选
      

  2.   

    1.使用frame或者母板页或者用户控件
    2.使用Repeater/DataList/GridView+APSNetPager分页,分页建议采用存储过程
      

  3.   

    iframe
    或用mster模板页
    显示数据可用表格控件如gridview,reapter,datalist等
    <frameset rows="68,*" border="0" frameSpacing="0" frameBorder="0">
    <frame src="top.aspx" name="topFrame" scrolling="no" noresize>
    <frameset id="mainFrame" cols="178,10,*" framespacing="0" frameborder="0">
    <frame src="menu.aspx" name="leftFrame" scrolling="no" noresize>
    <frame src="left.htm" name="Left" scrolling="no" noresize>
    <frame src="default.aspx" name="rightFrame" scrolling="no">
    </frameset>
    </frameset>
      

  4.   

    1.要是使用框架集,例:<!--整体--> 
    <frameset id="frameset" cols="200,10,*" frameborder="NO" border="0" framespacing="0">
    <!--左侧第一部分--> 
     <frame src="left.aspx" id="left" name="left" scrolling="yes" >
    <!--左侧第二部分--> 
      <frame src="Frame.aspx" name="leftFrame" id="leftFrame" scrolling="NO" noresize >
    <frameset name="mm" id="mm" rows="*" frameborder="NO" border="0" framespacing="0"> 
    <!--右侧主体部分--> 
      <frame src="XXX.aspx" name="Main" id="Main" scrolling="yes" marginwidth="0" marginheight="0">
    </frameset>
    </frameset>不过也可以用table或者div分好了部分然后iframe,例:<table width="100%" height="100%" border="0" cellspacing="0" cellpadding="0">
      <tr>
        <td width="8" ></td>
        <td width="147" valign="top">
    <iframe height="100%" width="100%" border="0" frameborder="0" src="left.html"></iframe></td>
        <td width="10" >&nbsp;</td>
        <td valign="top">
    <iframe height="100%" width="100%" border="0" frameborder="0" src="right.html"></iframe></td>
        <td width="8">&nbsp;</td>
      </tr>
    </table>2.用什么控件,这个可以自定义一个,也可以直接用<table>或者<div>循环绑定数据就可以了.
    ps:以上只是本人的个人见解,如果有什么不对的希望指正
      

  5.   

    用frameset不显示,这是为什么
    >
      

  6.   

    正确,用iframe能用,frameset不行,不能转换设计视图,并不能显示.我还想问一下,如果左边好几个小块,怎么左右对齐,非得大小一样,用table合并单元格,老对不齐
      

  7.   

    frameset标记都放到放到<body>上面才可以显示,这个就是不支持设计视图的.例如</head>
    <!--整体--> 
    <frameset>
    </frameset>
    <body>
    </body>对齐的问题,你可以好好看看frameset标记的cols和rows属性
      

  8.   

    1、最好用母版页里面添加框架的方法,这样页面以后修改起来比较方便。
    2、用DataList控件显示数据,编辑模版来改变显示样式。
      

  9.   

     <div> 
        <table border="0" cellspacing="0" cellpadding="0" width="100%" height="100%">
            <tr>
                <td width="100%" height="100" colspan="3" style="border-bottom: 1px solid #000000; background-color:#698cc3 ">
                    <table height="99" border="0" cellspacing="0" cellpadding="0" width="100%" class="font_size">
                        <tr>
                            <td style="background-image: url(../images/topee.gif); background-repeat:repeat-x;
                                background-position: right top" valign="bottom">
                                
                               
                            </td>
                                                </tr>
                    </table>
                </td>
            </tr>
            <tr>
                <td id="frmTitle" name="frmTitle" nowrap="nowrap" valign="middle" align="center"
                    width="198" style="border-right: 1px solid #000000">
                    <iframe name="BoardTitle" style="height: 100%; visibility: inherit; width: 198; z-index: 2"
                        scrolling="auto" frameborder="0" src="Left.aspx"></iframe>
                </td>
                <td style="width: 10pt" bgcolor="#7898A8" width="10" title="关闭/打开左栏" class="navPoint">
                    <table border="0" cellpadding="0" cellspacing="0" width="11" height="100%" align="right">
                        <tr>
                            <td valign="middle" align="right"  class="middleCss">
                                <img border="0" src="../images/Menu/close.gif" id="menuimg" alt="隐藏左栏" onmouseover="javascript: menuonmouseover();"
                                    onmouseout="javascript: menuonmouseout();" onclick="javascript:switchSysBar()"
                                    style="cursor: hand" width="11" height="76" /></td>
                        </tr>
                    </table>
                </td>
                <td style="width: 100%">
                    <iframe id="mainFrame" name="mainFrame" style="height: 100%; visibility: inherit;
                        width: 100%; z-index: 1" scrolling="auto" frameborder="0" src="Main.aspx"></iframe>
                </td>
            </tr>
               </table>
        </div>