我想从gridview获取id并使用此代码
string UserID =((Label)grdUser.SelectedRow.FindControl(“UserID”))。ToString(); Gridview代码
<asp:TemplateField HeaderText="userID" Visible="False">
<ItemTemplate>
<asp:Label ID="UserID" runat="server" Text='<%# Bind("iduser_Detail") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
获取错误对象引用null
请帮帮我
答案 0 :(得分:0)
首先确保你在SelectedRow事件中写这个,然后
很可能你是在写错了事件处理程序。
在网格中选择行时,您似乎正在调用它。将此代码写入网格的selectedrow事件中。
您需要访问标签的方式是
string UserID =((Label)grdUser.SelectedRow.FindControl(“UserID”))。文字;
您在上面的代码中缺少Text属性。