When click one perticular items it displays DIV popup where he enters the details to save.
Now how can I retrieve these suppid and requestid of selected item from gridview.
Divpop up happens when i click img button from clientside.
I would try following steps for achieving objective as:
1. Declare gridview with select command field as:
(code snippet only)
<asp:CommandField ShowSelectButton="true" ButtonType="Image" SelectImageUrl="~/Images/buy.png" />
2. Declare onselected index changed for gridview. Declare same in
.aspx as:
<asp:GridView ID="gridNumbers" runat="server" AutoGenerateColumns="false" OnSelectedIndexChanged="gridNumbers_SelectedIndexChanged">
<SelectedRowStyle BackColor="Orange" />
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:HiddenField ID="hfSuppId" runat="server" Value="Supplier" />
<asp:HiddenField ID="hfRequestId" runat="server" Value="Product" />
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField ShowSelectButton="true" ButtonType="Image" SelectImageUrl="~/Images/vcard.png" />
</Columns>
</asp:GridView>
<asp:Label ID="lblHfValue" runat="server" />
and in
.aspx.cs
protected void gridNumbers_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow gvr = (sender as GridView).SelectedRow;
// Find controls in selected gridivew row
HiddenField hfSuppID = gvr.FindControl("hfSuppId") as HiddenField;
HiddenField hfRequestID = gvr.FindControl("hfRequestId") as HiddenField;
if (hfSuppID != null && hfRequestID != null)
{
string supp = hfSuppID.Value;
string req = hfRequestID.Value;
// Now save the record by values retrieved
// I am showing the retrieved values in the Label field here
lblHfValue.Text = "Received values: " + supp + " and " + req;
}
}
The code has been tested and is working fine.