سؤال

يا رفاق، أليس هناك حدث متصل بالبيانات على التحكم في خادم مكرر asp؟

أريد فقط ربط جميع بياناتي، وفي النهاية أقوم بإنشاء ItemTemplate جديد وإضافته، ولكن فقط عندما يتم ربط جميع البيانات

هل كانت مفيدة؟

المحلول

أستخدم هذا لحساب إجمالي الساعات في المجموعة.بالرغم من أنني وضعته في FooterTemplate, ، يجب أن تكون قادرًا على الحصول على هذه النقطة.

<asp:Repeater ID="rptRecords" runat="server" OnItemDataBound="rptRecords_ItemDataBound">

protected void rptRecords_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Footer)
    {
        int totalHours = 0;

        foreach (RepeaterItem item in ((Repeater)sender).Items)
        {
            Label lblRowHours = (Label)item.FindControl("lblHours");
            if (lblRowHours != null)
                totalHours += Convert.ToInt32(lblRowHours.Text);
        }

        ((Label)e.Item.FindControl("lblHoursTotal")).Text = totalHours.ToString();
    }
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top