Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery&;ASP.NET-将$.click()绑定到gridview.Template控件_Jquery_Asp.net - Fatal编程技术网

jQuery&;ASP.NET-将$.click()绑定到gridview.Template控件

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

我有一个Gridview,其中包含此超链接的模板:

        <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(...);

每个模式都应该有不同的数据,所以还要提到需要提取哪些数据每个模式应该有不同的数据,所以还要提到需要提取哪些数据