小弟是初学 如何用Repeater分页,以传参的方式分页。我们公司优化网站。在搜索引擎的时候快速找到。不然别人搜索就只能搜索第一页。    还有一个问题就是Repeater查询5行自动换行。这二个问题不是一起的分别用在不同的地方
请高手指教。最后是有代码、谢谢

解决方案 »

  1.   


    你们应该给搜索引擎单独引导到一个目录页。在你的页面上随便放一个链接,引导到另外一页,而那个页面是没有任何修饰的、仅仅只有非常简单的内容导航(就像google列表一样)。该翻页的地方还是要翻页的,该复杂的页面当然还是要复杂。如果为了所谓的seo,连用户体验都不注重了,那就是空谈seo了。
      

  2.   

    什么叫做“Repeater查询5行自动换行”?你说的是DataList吧?适合使用DataList来写的程序,就不要使用低级的Repeater来写。
      

  3.   

    你的是一行显示5列的意思么?        protected void Repeater3_ItemCreated(object sender, RepeaterItemEventArgs e)
            {
                if ((e.Item.ItemIndex + 1) % 5 == 0)
                {                e.Item.Controls.Add(new LiteralControl("</ul><ul>"));
                }
            }
     在你的服务器端这样写就好了
     
     <asp:Repeater ID="Repeater1" runat="server">
                                <ItemTemplate>
                                    <li>
                                        <div >
                                          <a > <%#Eval("url")%></a>
                                        </div>
                                    </li>
                                </ItemTemplate>
     </asp:Repeater>这个是页面文件、会自动的一行显示5列  然后自动换行希望我没有理解错
      

  4.   

    你去下载这个控件,所有显示数据的控件都可以使用,这里面还有示例,非常详细http://www.webdiyer.com/Controls/AspNetPager/Downloads无论是gridview \ datalist \ repeater
    都可以用这个分页控件
    如果是每行显示5条数据,楼上的方法加进去
      

  5.   

    http://www.webdiyer.com/Controls/AspNetPager/Downloads