首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从中继器控件获取最后一个记录值?

如何从中继器控件获取最后一个记录值?
EN

Stack Overflow用户
提问于 2011-09-10 20:30:18
回答 2查看 5.5K关注 0票数 1

我想从中继器控制中心得到最新的记录细节。有人能帮帮忙吗?

更多细节:在我的数据库中有插入的天数。最后一个记录显示了旅游的总天数。所以我想要来自repea最后一个记录值

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-10 20:41:51

在后台代码中,您可以使用ItemDataBound事件来获取最后一项的详细信息:

代码语言:javascript
运行
复制
protected void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Item || 
        e.Item.ItemType == ListItemType.AlternatingItem)
    {
        if (e.Item.ItemIndex == rpt.Items.Count - 1)
        {
            // this repeater item refers to the last record
        }            
    }
}
票数 9
EN

Stack Overflow用户

发布于 2019-10-29 12:58:25

代码语言:javascript
运行
复制
protected void rptUserStat_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            //reference the repeater item.
            RepeaterItem item = e.Item;

            //reference the controls.
            Label lbltotal = (item.FindControl("lblgoldname") as Label);
            Label lblamount = (item.FindControl("lblgoldDonationAmount") as Label);
            if (lbltotal.Text.ToUpper() == "TOTAL")
            {
                int footerindex = e.Item.ItemIndex;
                HtmlTableRow htmlrow = (HtmlTableRow)e.Item.FindControl("trgold");
                htmlrow.BgColor = "#DDCECB";
                lbltotal.Style.Add("Font-Weight", "bold");
                lbltotal.Style.Add("color", "cadetblue");
                lblamount.Style.Add("Font-Weight", "bold");
                lblamount.Style.Add("color", "cadetblue");
            }
        }
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7371680

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档