0
我有一個DataGrid(是會更好,如果它是一個GridView但沒有什麼我可以做的事情)在ItemDataBound事件我加入一個隱藏字段到
每一行 我設置其ID基礎上的東西,然後保存其clientID的一個列表供以後試圖從中獲得價值
,但我嘗試過,可能我無法找到的FindControl任何的第一個單元格
已經嘗試過
這裏是的ItemDataBound位
foreach(page in datasource){
HiddenField hidOrder = new HiddenField();
hidOrder.ID = "order_" + page.Id.ToString();
hidOrder.Value = page.Ordering.ToString();
e.Item.Cells[0].Controls.Add(hidOrder);
idList.Add(hidOrder.ClientID);
}
那麼這是一個按鈕單擊事件..
int numRows = FrontEndDataGrid.Items.Count;
for (int i = 0; i < numRows; i++){
foreach(string hidID in idList){
HiddenField hf = FrontEndDataGrid.Items[i].FindControl(hidID) as HiddenField;
//ssadly this never finds anything
//have also tried looping around the cells for each 'row' - no luck there either
}
}
什麼想法?
感謝
NAT