/ / find gridview controlbutton control dans un datalist - jquery, asp.net, .net, c # -4.0

trouver le contrôle gridview linkbutton dans une liste de données - jquery, asp.net, .net, c # -4.0

Je développe une application web pour le médicalmagasin, je reçois un problème de leur que j’explique ici. J'ai un bouton de lien dans un gridview et gridview est à l'intérieur de datalist dans asp.net Comment trouver un contrôle gridview linkbutton dans un datalist? Code ici

<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField>
<HeaderTemplate></HeaderTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:LinkButton runat="server" ID="btnButton" OnClick="btnButton_Click">LinkButton</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ItemTemplate>
</asp:DataList>

Ceci est le code du fichier de conception. Veuillez revoir ceci et aidez-moi, si vous avez une solution à cela

Réponses:

1 pour la réponse № 1

D'abord, vous devez trouver Gird dans Datalist comme ci-dessous

int index = e.Item.ItemIndex;
GridView gv = (GridView)Datalist1.Items[index].FindControl("grid");

Ensuite, vous devez trouver ce contrôle dans gridview

int rowIndex = ((GridViewRow((LinkButton)e.CommandSource).NamingContainer).RowIndex;
string title = ((TextBox)gv.Rows[rowIndex].FindControl("txtTitle")).Text;

J'espère que cela vous aidera à trouver votre solution.