问题描述
privatevoidDataGrid1_ItemCreated(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse){stringItemID=e.Item.Cells[0].Text;switch(e.Item.ItemType){caseListItemType.Item:caseListItemType.EditItem:caseListItemType.AlternatingItem:ButtonUpdateButton=(Button)e.Item.FindControl("btnUpdate");UpdateButton.Attributes.Add("onclick","returnconfirm('你确定要更新产品:"+e.Item.Cells[0].Text+"的显示状态吗?');");break;}}问题是这一句:UpdateButton.Attributes.Add("onclick","returnconfirm('你确定要更新产品:"+e.Item.Cells[0].Text+"的显示状态吗?');");e.item.cells[0].Text的值为空...怎样可以取到第一列的值啊..十分感谢
解决方案
解决方案二:
得先确定一下“行”吧
解决方案三:
用ItemDataBound事件试一下
解决方案四:
没加行的判断e.Item.ItemType类型必须为ItemAlternatingItem
解决方案五:
ListItemType.Item:ListItemType.AlternatingItem:这两项都有可能的
解决方案六:
请问应该怎样改啊...具体怎样修改啊,,谢谢
解决方案七:
[code={0}]{1}[/code]privatevoidDataGrid1_ItemDataBound(objectsender,System.Web.UI.WebControls.DataGridItemEventArgse){switch(e.Item.ItemType){caseListItemType.Item:caseListItemType.EditItem:caseListItemType.AlternatingItem:ButtonUpdateButton=(Button)e.Item.FindControl("btnUpdate");UpdateButton.Attributes.Add("onclick","returnconfirm('你确定要更新产品:"+e.Item.Cells[0].Text+"的显示状态吗?');");break;}}