0

在中继器中,如果字段发生变化,是否可以只显示一次然后再次显示?

我希望它看起来像什么

声音的
 - 事物
 - 事物
 - 事物
视频
 - 事物
 - 事物
图片
 - 事物

它们将按类型任一音频视频图片排序,但我也不想重复音频视频图片。谢谢

4

3 回答 3

0

您想要的称为控制/中断报告。在 ASP.Net 中做这件事有点奇怪,但并非不可能。

见这些:

于 2009-03-25T14:46:20.507 回答
0

为什么不拦截后面代码中的 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;
        }
    }
}
于 2009-03-25T14:52:24.923 回答
0

我过去曾使用这组类在网格视图中进行分组和汇总。使用代码非常简单,只需几行代码即可配置。

http://www.agrinei.com/gridviewhelper/gridviewhelper_en.htm

于 2009-03-25T14:56:55.850 回答