关于dataList中弹出确认窗口的问题
protected void DataGrid1_ItemDataBound(object sender, DataGridItemEventArgs e){
TableCell tc = e.Item.Cells[5];
Response.Write(e.Item.ItemIndex.ToString());
LinkButton bt = (LinkButton)tc.Controls[0]; //这句有错误
bt.Attributes["onclick"] = "return confirm('确定要删除吗?')";
}
在datagrid中删除列在第6列,想点击后弹出一个确认按钮,但是会提示错误,错误如下
[italic]指定的参数已超出有效值的范围。
参数名: index[/italic]
查看e.item.iteIndex后,发现e.item.iteIndex的值为-1-1,如果datagrid中的有数据,那会显示-101-1这样的值
如何修改才能实现上述功能
注:datagrid中无法取到控件名
该列也非模板列
[[italic] 本帖最后由 魔城侠客 于 2007-12-1 18:46 编辑 [/italic]]