<asp:Repeater ID="Repeater1" runat="server">
    <ItemTemplate>
         <tr>
           <td>
             <a href="message.aspx?pageindex=1">留言</a>
            </td>
          </tr>
    </ItemTemplate>
</Repeater>
我要让pageindex的值每隔三行加一怎么搞

解决方案 »

  1.   

    try:<a href="message.aspx?pageindex=<%# (Container.ItemIndex / 3) +1 %>">留言 </a> 
      

  2.   


       var count = 1;
            var id = 1;
            $(document).ready(function() {
            $("#repeater1 a").each(function() {
                 $(this).attr("href","WebForm4.aspx?pageindex="+id);
                    if (count % 3 == 0) {
                        id++;
                    }
                    count++;
                });
            });
      

  3.   

    1. 把<a> 改成server控件 <asp:link>
    2. 用Repeater的事件, ItemDataBound... 事件里修改<asp:link>的链接就可以了.