DataList控件内的Button List

时间:2012-11-16 04:40:20

标签: c# asp.net repeater datalist

我面临的情况是我需要在ButtonList控件中使用类似DataList的内容。

由于没有ButtonList之类的控件,我应该在DataList/Repeater内嵌套DataList还是有其他更好的选择来处理这种情况。

1 个答案:

答案 0 :(得分:1)

我不确定你在寻找什么,但这是我想你想要的:

YourListItem1 
    ButtonAction1
    ButtonAction2
    ButtonAction3
    ButtonAction4
YourListItem2
    ButtonAction1
    ButtonAction3
YourListItem3
    ButtonAction1
    ButtonAction2
YourListItem3
    ButtonAction3
    ButtonAction4

或类似的东西?

要生成此内容,您可以在DataList内加Repeater,其中包含您需要的按钮。您可以实现OnDataBinding DataList的{​​{1}}事件,然后根据某些数据绑定生成按钮的数据。然后在(YourListItem)中,您可以实现每个按钮的Repeater事件,并为OnDataBinding分配您需要的ID或详细信息,以使按钮的行为特定于其所在的行。

此方法允许您为模板中使用的每个按钮创建一个函数,CommandArguments将定义操作的详细信息。