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
});