2016-04-01 8 views
1

ich ein Problem habe, möchte ich Reihe bekommen, wenn i-Taste in Template klicken, dies ist mein TemplateC# ASP.NET Wie erhält man Zeilengridview wenn templatefield click?

<asp:TemplateField ItemStyle-CssClass="item-gridview" HeaderStyle-CssClass="text-header-gridview" HeaderText="Infor"> 
    <ItemTemplate>     
     <button type="button" class="btn btn-info btn-xs" data-toggle="modal" data-target="#modal-show-detail">Information</button> 
    </ItemTemplate> 
</asp:TemplateField> 

ich dies tun wollen, denn wenn ich Schaltfläche klicken, ich Gridview Zeile abrufen werden und gehen in modal und show, So kann mir jeder helfen, wie man Zeile auf Klick-Schaltfläche (nicht asp: Button) in templatefield, oder zeigen Sie mir eine Lösung, wie man Zeile in Gridview wenn Button klicken und es auf Modal, vielen Dank .

Antwort

0

Nach meinem Wissen hat ASP.Net Grid keine Zeile Klickereignis, oder es gibt, aber ich bin mir nicht sicher.

Normalerweise, um dem Benutzer zu ermöglichen, auf eine Zeile zu klicken, um etwas auszuführen, verwende ich lieber das Ereignis onClientClick in der Zeile selbst. So etwas wie unten:

<asp:TemplateField onClientClick="displayModal('<%# Container.DataItemIndex %>')" 
ItemStyle-CssClass="item-gridview" HeaderStyle-CssClass="text-header-gridview" HeaderText="Infor"> 
<ItemTemplate>     
    <button type="button" class="btn btn-info btn-xs" data-toggle="modal" data-target="#modal-show-detail">Information</button> 
</ItemTemplate> 

Verwandte Themen