我正在为医疗商店开发一个网络应用程序,我遇到了一些我在这里解释的问题。我在gridview中有一个Link按钮,gridview在asp.net的datalist中 如何在datalist中找到gridview linkbutton控件? 代码
<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>
这是设计文件代码,请查看此内容并帮助我,如果您有任何解决方案。
答案 0 :(得分:1)
首先你必须在datalist中找到gird,如下所示
int index = e.Item.ItemIndex;
GridView gv = (GridView)Datalist1.Items[index].FindControl("grid");
然后你必须在gridview中找到该控件
int rowIndex = ((GridViewRow((LinkButton)e.CommandSource).NamingContainer).RowIndex;
string title = ((TextBox)gv.Rows[rowIndex].FindControl("txtTitle")).Text;
希望它能帮助您获得解决方案..