在datalist

时间:2015-06-17 05:20:16

标签: jquery asp.net .net c#-4.0

我正在为医疗商店开发一个网络应用程序,我遇到了一些我在这里解释的问题。我在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>

这是设计文件代码,请查看此内容并帮助我,如果您有任何解决方案。

1 个答案:

答案 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;

希望它能帮助您获得解决方案..