0
Ich konnte dies auf einem Gridview arbeiten. Schließlich versuche ich, eine Zeile hervorzuheben, wenn Sie darauf klicken. Zum Testen verwende ich eine Warnung. HierJquery feuert nicht auf ListView tr Klick Ereignis
ist die jQuery:
$(document).ready(function() {
$('#WhiteRow tr').click(function() {
event.preventDefault();
alert("white");
});
Hier ist der HTML:
<asp:Panel ID="GridViewDrillIntoCell_Panel_All"
runat="server"
width="2000px"
height="380px"
>
<asp:ListView ID="GridViewDrillIntoCell_All"
runat="server"
ScrollBars="Vertical"
ItemPlaceholderID= "myItemPlaceHolder"
UseAccessibleHeader="True"
AutoGenerateColumns="false"
HeaderStyle-CssClass="HeaderCss2"
OnSelectedIndexChanged="GV_Scorecard_Tab1_SelectedIndexChanged"
OnRowDataBound="GridViewDrillIntoCell_All_RowDataBound"
>
<LayoutTemplate>
<div id="Listview">
<table border="0" cellpadding="1">
<tr id="HeadingRow">
<th id="hcol1" style="width:50px">Client</th>
</tr>
<tr>
<asp:PlaceHolder ID="myItemPlaceHolder" runat="server">
</asp:PlaceHolder>
</tr>
</table>
</div>
</LayoutTemplate>
<ItemTemplate>
<tr id="WhiteRow">
<td id="col1" class="ListViewStyle" style="width:50px">
<%# Eval("LMClient")%>
</td>
</tr>
</AlternatingItemTemplate>
</asp:ListView></asp:Panel>
alle Elemente innerhalb der tr sind td - es sei denn, der Platzhalter ändert die Dinge. Um die Dinge zu vereinfachen, versuche ich jetzt nur eine Zeile in der Tabelle. Und ich kann das Klickereignis immer noch nicht ausführen. – user977645
Ich konnte den einen tr zur Arbeit bringen. Jetzt nochmal auf das ursprüngliche Problem schauen ... – user977645