Hunch: If you embed a HTML control (like a hidden field) in a Template column in a DataGrid or DataList control, you must add the runat=”server” attribute to the control or else the FindControl method on the Item object for that row will return nothing.