Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何在中继器中显示数据表行';页脚_Asp.net_Data Binding_Repeater - Fatal编程技术网

Asp.net 如何在中继器中显示数据表行';页脚

Asp.net 如何在中继器中显示数据表行';页脚,asp.net,data-binding,repeater,Asp.net,Data Binding,Repeater,我需要创建一个表,其中所有行都在内,最后一行(列总和)在内 我可以将数据表的最后一行(绑定到中继器)放入页脚,在那里我可以定义适当的模板吗?我建议通过中继器的in对列求和 例如(VB.NET,未测试,假设有一个名为“Total”的列): 我建议通过中继器的in对列求和 例如(VB.NET,未测试,假设有一个名为“Total”的列): 谢谢回复!我考虑过类似的事情,但我不知道如何从这个事件访问DataTable。我想应该行得通,但我现在没有时间检查,所以我明天试试这个,让你知道。@eposodex

我需要创建一个表,其中所有行都在
内,最后一行(列总和)在


我可以将
数据表的最后一行(绑定到
中继器
)放入页脚,在那里我可以定义适当的模板吗?

我建议通过中继器的in对列求和

例如(VB.NET,未测试,假设有一个名为“Total”的列):


我建议通过中继器的in对列求和

例如(VB.NET,未测试,假设有一个名为“Total”的列):


谢谢回复!我考虑过类似的事情,但我不知道如何从这个事件访问DataTable。我想应该行得通,但我现在没有时间检查,所以我明天试试这个,让你知道。@eposodex:编辑了我的答案,纠正了一些明显错误的地方。但你现在应该有一个线索,即使它不是100%的工作。谢谢回复!我考虑过类似的事情,但我不知道如何从这个事件访问DataTable。我想应该行得通,但我现在没有时间检查,所以我明天试试这个,让你知道。@eposodex:编辑了我的答案,纠正了一些明显错误的地方。但你现在应该有一个线索,即使它不是100%工作。
Sub R1_ItemDataBound(Sender As Object, e As RepeaterItemEventArgs)
     If (e.Item.ItemType = ListItemType.Footer) Then
        Dim tbl = DirectCast(DirectCast(sender, Repeater).DataSource, DataTable)
        Dim total = DirectCast(tbl.Compute("Sum(Total)", Nothing), Double)
        ' show this value in appropriate cell/control in footer '
    End If
End Sub