Javascript 将引导datetimepicker添加到C中中继器内的文本框中

Javascript 将引导datetimepicker添加到C中中继器内的文本框中,javascript,c#,jquery,visual-studio-2013,repeater,Javascript,C#,Jquery,Visual Studio 2013,Repeater,这是我的转发器代码 <asp:Repeater ID="RepeaterTrackingInformation" runat="server" OnItemDataBound="RepeaterTrackingInformation_ItemDataBound"> <HeaderTemplate> <table class="table table-condensed table-responsive"> &l

这是我的转发器代码

<asp:Repeater ID="RepeaterTrackingInformation" runat="server" OnItemDataBound="RepeaterTrackingInformation_ItemDataBound">

    <HeaderTemplate>
        <table class="table table-condensed table-responsive">
            <tr>
                <th>Department</th>
                <th>SentTo Date</th>
                <th>Approved Date</th>
            </tr>
    </HeaderTemplate>

    <ItemTemplate>
            <tr>
                <td>
                    <asp:Label ID="LabelDepartmentName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Department") %>'></asp:Label>
                </td>
                <td>
                    <asp:TextBox ID="TextBoxSentTo" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "SentTo") %>'></asp:TextBox>
                </td>
                <td>
                    <asp:TextBox ID="TextBoxApproved" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ReceivedFrom") %>'></asp:TextBox>
                </td>
            </tr>
    </ItemTemplate>

    <FooterTemplate>
    </table>
    </FooterTemplate>

</asp:Repeater>
这是我的问题。如何使用jQuery或JavaScript在中继器中附加.datetimepicker。我无法访问TextBoxSetTo,因为.NET生成不同的动态ID

我试过这个

var rep = $('<%=RepeaterTrackingInformation.ClientID%>'); 

在中继器中添加CssClass:

<asp:Repeater ID="RepeaterTrackingInformation" runat="server" OnItemDataBound="RepeaterTrackingInformation_ItemDataBound">

<HeaderTemplate>
    <table class="table table-condensed table-responsive">
        <tr>
            <th>Department</th>
            <th>SentTo Date</th>
            <th>Approved Date</th>
        </tr>
</HeaderTemplate>

<ItemTemplate>
        <tr>
            <td>
                <asp:Label ID="LabelDepartmentName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Department") %>'></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="TextBoxSentTo" CssClass="datepicker"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "SentTo") %>'></asp:TextBox>
            </td>
            <td>
                <asp:TextBox ID="TextBoxApproved" CssClass="datepicker"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ReceivedFrom") %>'></asp:TextBox>
            </td>
        </tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>

如果您这样做,var rep=$.val;您是否得到了预期的结果..?CssClass=datepicker?$'。datepicker“.datetimepicker…@B2K这可能吗?你能在CssClass中这样做吗?不,你是误解。出于格式原因将其移动到答案
<asp:Repeater ID="RepeaterTrackingInformation" runat="server" OnItemDataBound="RepeaterTrackingInformation_ItemDataBound">

<HeaderTemplate>
    <table class="table table-condensed table-responsive">
        <tr>
            <th>Department</th>
            <th>SentTo Date</th>
            <th>Approved Date</th>
        </tr>
</HeaderTemplate>

<ItemTemplate>
        <tr>
            <td>
                <asp:Label ID="LabelDepartmentName" runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "Department") %>'></asp:Label>
            </td>
            <td>
                <asp:TextBox ID="TextBoxSentTo" CssClass="datepicker"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "SentTo") %>'></asp:TextBox>
            </td>
            <td>
                <asp:TextBox ID="TextBoxApproved" CssClass="datepicker"  runat="server" Text='<%# DataBinder.Eval(Container.DataItem, "ReceivedFrom") %>'></asp:TextBox>
            </td>
        </tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>
$('.datepicker').datetimepicker({
    pickTime: false
});