用repater显示如图片所示,每一个标题新闻下面都会有一个虚线,最后一个没有的,请问该如何设置呢?

解决方案 »

  1.   

    把绑定的记录总数用一个静态变量来存储,然后在Reapter中的ItemDataBound中判断当前行是不是最后一行,若是就不显示下划线
      

  2.   

     #region  显示有用没用
            protected void commentRpt_ItemDataBound(object sender, RepeaterItemEventArgs e)
            {
                DataRowView item = (DataRowView)e.Item.DataItem;
                int commentUserId = Convert.ToInt32(item["UserId"].ToString());
                int level = Convert.ToInt32(item["Level"].ToString());
                
                if (Request.IsAuthenticated)
                {
                    
                    //int index = e.Item.ItemIndex;
                    //int userId=Convert .ToInt32(comment.Tables[0].Rows[index]["UserId"].ToString ());
                    if (userId == commentUserId)
                    {
                        e.Item.FindControl("viewlabel").Visible = false;
                        e.Item.FindControl("assentLink").Visible = false;
                        e.Item.FindControl("oppose").Visible = false;
                    }
                    else
                    {
                        e.Item.FindControl("viewlabel").Visible = true;
                        e.Item.FindControl("assentLink").Visible = true;
                        e.Item.FindControl("oppose").Visible = true;
                    }
                }
                else
                {
                    e.Item.FindControl("viewlabel").Visible = true;
                    e.Item.FindControl("assentLink").Visible = true;
                    e.Item.FindControl("oppose").Visible = true;
                }
            }
            #endregion这段代码也是在Repeater中判断显示与否
      

  3.   

    根本无须如此麻烦内容放在ItemTemplate, 而虚线等内容放在SeparatorTemplate里就OK了
      

  4.   

    虚线放在 裏<SeparatorTemplate></SeparatorTemplate>
      

  5.   

    做个1 X 1的黑点小图,加在TD里,就实现了
      

  6.   

    <span style="border-top:0px;border-left:0px;border-right:0px;border-bottom:2px dashed blue;width:100%;">&nbsp;</span>
    显示虚线