你好
我有一个 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
}
}
有任何想法吗?
谢谢
纳特