无法从模板字段中检索值
本文关键字:检索 字段 | 更新日期: 2023-09-27 18:30:40
我试图从我的模板字段中获取网格视图中我的ID的值。
<ItemTemplate>
<asp:Label ID="lblID" runat="server" Text='<%# Bind("cr_Id") %>'></asp:Label>
</ItemTemplate>
我需要检索此 ID 才能更新它。以下是来自 aspx 的代码.cs
GridView myGrid = (GridView)sender; // the gridview
Label lblProdId = (Label)myGrid.FindControl("lblID");
string colID = lblProdId.ToString();
BLLCredentials updateID = new BLLCredentials();
int ds;
ds = updateID.updStatus(colID, 1);
gv_CredentialsList.EditIndex = -1;
Bind();
sendEmail();
错误是
对象引用未设置为对象的实例。
说明:执行 当前 Web 请求。
请查看堆栈跟踪,了解有关错误及其在代码中起源位置的详细信息。
异常详细信息:System.NullReference异常:对象引用不 设置为对象的实例。
您可以在 GridView Itemtemplate 中找到一个控件,例如
Label lblProdId = (Label )myGrid.Rows[0].Cells[0].FindControl("lblID");
行[放置行索引] 和单元格[放置单元格索引]