我在更新面板中有一个 asp.net gridview。我拥有的字段之一是一个简单的文本框,如下所示:
<asp:TextBox ID="txtDueDate" Text='<%# Eval("DueDate") %>' Width="75px" runat="server" ToolTip="Select the due date." CssClass="datePickerDueDate"></asp:TextBox>
我希望在单击此文本框时出现 jquery ui datepicker,我尝试过:
$(".datePickerDueDate").datepicker({
});
在 chrome 开发人员工具中,此文本框的 id 显示为:id="MainContent_gvLineItems_txtDueDate_0"
处理此问题的最佳方法是什么?我当前的问题是日历没有出现,除非我打开开发人员工具并直接在控制台窗口中输入并按 Enter。
编辑
我可以用这个解决它:
ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "setDueDate", "$(function(){$('.datePickerDueDate').datepicker('option' 'firstDay', 1);});", true);
在后面的代码中,但这似乎很难看……有更好的方法吗?