日期:2014-05-18  浏览次数:20428 次

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

------解决方案--------------------
#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中判断显示与否。。。
------解决方案--------------------
根本无须如此麻烦

内容放在ItemTemplate, 而虚线等内容放在SeparatorTemplate里就OK了
------解决方案--------------------
虚线放在 裏<SeparatorTemplate></SeparatorTemplate>