I tried to bind a Jquery datapicker event to a child gridview. It works fine with the parent gridview. However I couldn't get it work for the child gridview. For the parent grid, this works fine:
$('#<%=gvInvoiceClient.ClientID %>').find('input:text[id$="txtDOB').datepicker({...});
As the childgrid is rendered with different IDs that end with _gvChild, I used various wildcard selectors such as the following but couldn't get it work:
$('[id$=gvDetail]').find('input:text[id$="txtInvoiceEnd"]').datepicker({...});
$('[id*=gvChild]').find('input:text[id$="txtInvoiceEnd"]').datepicker({...});
here's the gridview
<div runat="server" id="gvChild">
<asp:GridView ID="gvDetail" runat="server">
<Columns>
<asp:TemplateField HeaderText="Birthday" >
<ItemTemplate>
<asp:Label ID="lblPeriodStartDt" runat="server" </asp:Label>
</ItemTemplate>
<FooterTemplate> <asp:TextBox ID="txtDOB" runat="server"></asp:TextBox>
</FooterTemplate>
</asp:GridView>