有2个DataList DataList2
和DataList3
DataList2
有DataList3
和Button
以及lblOrderID
DataList3
有lblQuantity
点击Button
的{{1}}值应分配给lblQuantity
当我调试此代码时,它显示qty为null?
错误:对象引用未设置为对象的实例。
qty
答案 0 :(得分:0)
问题出在这一行:
Label qty = (Label)dat.FindControl("lblQuantity");
虽然您使用单个DataListItem
来查找嵌套的DataList(使用NamingContainer),然后继续在DataList3
本身中查找标签,而不是中的项 DataList3。
应该是
Label qty = (Label)dat.Items[row.ItemIndex].FindControl("lblQuantity");