jQuery&;ASP.NET-将$.click()绑定到gridview.Template控件
我有一个Gridview,其中包含此超链接的模板:jQuery&;ASP.NET-将$.click()绑定到gridview.Template控件,jquery,asp.net,Jquery,Asp.net,我有一个Gridview,其中包含此超链接的模板: <asp:TemplateField HeaderText="Notes" ItemStyle-CssClass="NoMargin NoPadding" SortExpression="lineNotes"> <ItemTemplate> <asp:HyperLink id="notesHl" runat="server" text='<
<asp:TemplateField HeaderText="Notes" ItemStyle-CssClass="NoMargin NoPadding" SortExpression="lineNotes">
<ItemTemplate>
<asp:HyperLink id="notesHl" runat="server" text='<%# Bind("lineNotes") %>' Font-Underline="true" Font-Bold="true"></asp:HyperLink>
</ItemTemplate>
<ItemStyle Font-Size="Smaller" Height="10px" Width="10px" Wrap="True" />
</asp:TemplateField>
为了进行测试,我硬编码了gridview中第一个链接的生成名称:
\u ctl0\u内容占位符1\u cwgp物理\u ctl3\u notesHl
由于ASP.NET动态生成id,因此我需要动态绑定超链接的单击事件。因此,它与ASP.NET使用的命名配合使用。我可以硬编码多达XX个生成的名称(希望它们总是生成相同的名称)。这似乎是一个可怕的解决方案
如何让jQuery将我的点击绑定到我的超链接
连接到行绑定可能会起作用,但我不知道如何在这里绑定jQuery
protected void cwgPhysical_RowDataBound(object sender, GridViewRowEventArgs e)
{
Hyperlink.NavigateUrl = "javascript:Popup();";//this might work somehow...
}
实际上,你可以用一个低技术的解决方案来解决这个问题:只需制作一个虚拟的cssClass并将它应用到你生成的所有超链接上。然后您就有了一个非常简单的选择器:
$('.myDummyCssClass').click(...);
实际上,你可以用一个低技术的解决方案来解决这个问题:只需制作一个虚拟的cssClass并将它应用到你生成的所有超链接上。然后您就有了一个非常简单的选择器:
$('.myDummyCssClass').click(...);
每个模式都应该有不同的数据,所以还要提到需要提取哪些数据每个模式应该有不同的数据,所以还要提到需要提取哪些数据