【问题标题】:find gridview linkbutton control inside a datalist在数据列表中找到gridview linkbutton控件
【发布时间】:2015-06-17 05:20:15
【问题描述】:

我正在为医疗商店开发一个网络应用程序,我遇到了一些问题,我在这里解释。我在 gridview 中有一个 Link 按钮,gridview 在 asp.net 的 datalist 中 如何在数据列表中找到 gridview 链接按钮控件? 代码在这里

<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>

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

【问题讨论】:

    标签: jquery asp.net .net c#-4.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;
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多