在中继器中,如果字段发生变化,是否可以只显示一次然后再次显示?
我希望它看起来像什么
声音的 - 事物 - 事物 - 事物 视频 - 事物 - 事物 图片 - 事物
它们将按类型任一音频视频图片排序,但我也不想重复音频视频图片。谢谢
为什么不拦截后面代码中的 rowdatabound 事件并使用具有最后一个 Section 标题的全局变量,然后在它更改时注入一个元素,例如:
public partial class _Default : System.Web.UI.Page
{
private string LastTitle = string.Empty;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
var title = (string) DataBinder.Eval(e.Item.DataItem,"TypeField");
if (title != this.LastTitle )
{
e.Item.Controls.AddAt(
0,
new Literal()
{
Text = string.Format("<h2>{0}</h2>", title)
});
this.LastTitle = title;
}
}
}
我过去曾使用这组类在网格视图中进行分组和汇总。使用代码非常简单,只需几行代码即可配置。