Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

how can i get the value of hidden field in grid view?

Tags:

c#

asp.net

the order number of hidden field in grid view is 7.

when i click the button the line

string sValue = ((HiddenField)GridView1.SelectedRow.Cells[7].FindControl("HiddenField1")).Value; 

gives error which is "Object reference not set to an instance of an object."

          <asp:TemplateField>
            <ItemTemplate> 

                <asp:HiddenField ID="HiddenField1" runat="server" 
                    Value='<%#Eval("RSS_ID")%>'/>

            </ItemTemplate>
          </asp:TemplateField>

c# side

else if (e.CommandName == "View")
{
    string sValue = ((HiddenField)GridView1.SelectedRow.Cells[7].FindControl("HiddenField1")).Value;                   
}
like image 680
leventkalayz Avatar asked Oct 14 '25 08:10

leventkalayz


1 Answers

did you try this?

HiddenField field = (HiddenField)GridView.Rows[GridView.SelectedIndex].FindControl("HiddenField1");

If yes, how about this one?

HiddenField field = GridView1.Rows[e.RowIndex].FindControl("HiddenField1") as HiddenField;

Here is another one you could try,

if(e.Row.RowType == DataControlRowType.DataRow)
{    
     HiddenField field = e.Row.FindControl("HiddenField1") as HiddenField;
}

Hope this helps...cheers

like image 151
NiK Avatar answered Oct 16 '25 20:10

NiK



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!