2015-06-17 92 views
0

我正在開發一個醫療商店的web應用程序,我遇到了一些問題,我正在這裏解釋。我有一個GridView中的鏈接按鈕和GridView是在asp.net中datalist內 如何在datalist中找到gridview linkbutton控件? 代碼這裏在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

首先,你必須找到DataList控件網格如下

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; 

希望這將有助於你得到你的解決方案..