2015-06-17 4 views
0

Я разрабатываю веб-приложение для медицинского магазина, у меня возникают проблемы с их тем, что я объясняю здесь. У меня есть одна кнопка Link в gridview и gridview находится внутри datalist в asp.net Как найти элемент управления gridview linkbutton внутри datalist? Код Здесьнайти gridview linkbutton control внутри datalist

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

Это код Design файл, пожалуйста, отзыв и помочь мне, если у вас есть какие-либо решения для этого.

ответ

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; 

Надеется, что это поможет вам получить решение ..

Смежные вопросы