2012-11-16 76 views
1

我面臨的情況是我需要在DataList控件中使用類似ButtonList的東西。DataList控件中的按鈕列表

由於沒有像ButtonList這樣的控制,我應該在DataList內嵌套一個DataList/Repeater還是有其他更好的選擇來處理這種情況。

回答

1

我不清楚自己在找什麼,但是這是我想,你希望:

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

或類似的東西?

要生產這個,你可以只有一個DataListRepeater裏面,其中包含您需要的按鈕。您可以實施DataList(YourListItem)OnDataBinding事件,然後根據某些數據綁定生成按鈕的數據。然後在Repeater中,您可以實現每個按鈕的OnDataBinding事件,併爲CommandArguments分配您需要的ID或詳細信息,使按鈕針對其所在的行進行操作。

此方法可讓您爲模板中使用的每個按鈕設置一個功能,並且CommandArgument將定義該操作的詳細信息。

+0

我的問題是我需要一個Datalist控件內的按鈕列表。但是這些按鈕是從DB填充的。我問是否有其他可用的替代方案,或者這是在DataList中使用DataList或Repeater綁定按鈕的唯一選項。我其實正在考慮在item_databounding事件上創建動態按鈕。無論如何,我會接受答案 – Shah