一个框里面分多列,我该如何实现

解决方案 »

  1.   

    <ul>
    <li><a href="#">标题1</a>&nbsp;&nbsp;<a href="#">标题2</a></li>
    </ul>
      

  2.   

    在DIV里面加个列表就可以了,你看看是不是你想要的效果
    <head runat="server">
        <style type="text/css">
           ul { list-style-type:circle    }
           ul li a {text-decoration:none}
        </style>
    </head>
    <div>
        <ul>
        <li><a href="#">《唐山大地震》</a> <a href="#">明星关注灾情</a></li>
        <li><a href="#">刘德华将于今年到上海开演唱会</a></li>
        <li><a href="#">标题四</a> <a href="#">标题五</a></li>
        <li><a href="#">标题六</a> <a href="#">标题七</a> <a href="#">标题八</a></li>
        </ul>
    </div>
      

  3.   

      datalist控件里面套table,,
      

  4.   


    绑定数据不行了,<asp:Repeater ID="repeater1" runat="server">
    <ItemTemplate>
    <ul>
    <li><a href="#"><%#Eval("title1")%></a>&nbsp;&nbsp;<a href="#"><%#Eval("title2")%></a></li>
    </ul>
    </ItemTemplate>
    </asp:Repeater>
    后台:
    repeater1.DataSource="数据源";
    repeater1.DataBind();
      

  5.   

    <div style="width:200px">
      <div style="float:left;">1</div>
      <div style="float:left;">2</div>
    <div>
    外面是一个固定块,里面每个条目左浮动。内容就会自动顺排。
      

  6.   

    喔,改一下
    <script type="text/javascript">
        function getinto(obj)
        {
            var newsName=obj;
            window.location.href="../xxx.aspx?newsName="+newsName;//跳转到相应页面,根据新闻名取出相关信息
        }
        </script>        <asp:GridView ID="gridviewNews" runat="server" AutoGenerateColumns="False" 
                Height="100px" PageSize="1">
                <Columns>
                    <asp:TemplateField>
                    <ItemTemplate>
                     <ul>
                        <li><a href="#" onclick="getinfo(<%#Eval("new1") %>)">
                            <%#Eval("new1") %></a> <a href="#">
                                <%#Eval("new2") %></a></li>
                        <li><a href="#">刘德华将于今年到上海开演唱会</a></li>
                        <li><a href="#">绑定数据到这儿</a> <a href="#">绑定数据到这儿</a></li>
                        <li><a href="#">
                            <%#Eval("new3") %></a> <a href="#">
                                <%#Eval("new4") %></a> <a href="#">
                                    <%#Eval("new5") %></a></li>
                    </ul>
                    </ItemTemplate>
                    </asp:TemplateField>
                </Columns>
            </asp:GridView>
    字数大于一定值时会自动换行,具体没试过,你看看
      

  7.   

    我觉得用div来控制应该能行吧?只控制高度 不限制宽度 超出部分隐藏<div style="width:300px">
      <div style="height:20px; float:left; overflow:hidden;">绑定数据到这儿</div>
      <div style="height:20px; float:left; overflow:hidden;">绑定数据到这儿绑定数据到这儿绑定数据到这儿</div>
      <div style="height:20px; float:left; overflow:hidden;">绑定数据到这儿</div>
      <div style="height:20px; float:left; overflow:hidden;">绑定数据到这儿</div>
    <div>
    但是这样有个问题 若果DIV宽度够放两句 绑定数据到这儿  就像上面的那样的话 第一行就空着一半了.... 
      

  8.   

    如果用前台来实现可以考虑用 XSLT 来控制布局