C# 填充GridView后,Jquery日历不会重新加载
我有一个简单的页面,里面有C# 填充GridView后,Jquery日历不会重新加载,c#,jquery,asp.net,datagridview,code-behind,C#,Jquery,Asp.net,Datagridview,Code Behind,我有一个简单的页面,里面有Jquery-datepicker,UpdateProgress,以及GridView在UpdatePanel中 以下是该页面的一个片段: ... Select From Date: <input type="text" id="datepickerfrom" name="datepickerfrom"/> Select To Date: <input type="text" id="datepickerto" name="datepi
Jquery-datepicker
,UpdateProgress
,以及GridView
在UpdatePanel
中
以下是该页面的一个片段:
...
Select From Date: <input type="text" id="datepickerfrom" name="datepickerfrom"/>
Select To Date: <input type="text" id="datepickerto" name="datepickerto"/>
<asp:Button ID="btnGetData" runat="server" OnClick="BtnGetData_Click" Text="Get Error List" />
<asp:UpdateProgress ID="UpdateProgress1" runat="server">
<ProgressTemplate>
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/ajax-loader.gif" />
</ProgressTemplate>
</asp:UpdateProgress>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
...MyGrid...
</ContentTemplate>
</asp:UpdatePanel>
...
当我第一次加载页面并单击其中一个日期文本框时,会弹出jQuery datepicker
。当我刷新页面时,它也会弹出
但是,单击按钮并用数据填充GridView
后,它将不再显示
原因可能是什么 您的标签是
<input type="text" id="datepickerfrom" name="datepickerfrom"/>
若你们坚持使用你们的标签,你们可以添加一个隐藏变量,并在你们的文本框发生变化时更新那个些隐藏变量
我假设您的文本框设置如下
$(function () {
$("#<%=datepickerfrom.ClientID%>").datepicker();
$("#<%=datepickerto.ClientID%>").datepicker();
});
$(函数(){
$(“#”)日期选择器();
$(“#”)日期选择器();
});
我终于在这里找到了问题的答案:
当更改为该选项时,回发后,日期选择器控件不会以任何方式显示您如何设置日期选择器?$(函数(){$(“#main content_ucmain display_datepickerfrom”).datepick();$(“#main content_ucmain display_datepickerto”).datepick());这样,第一次加载页面时会显示日历当您说“未”显示时,您的意思是您单击后没有看到日历弹出窗口?或者您希望在回发后立即看到日历弹出窗口,而无需用户干预?用户单击文本框,日历将弹出
<asp:TextBox ID="datepickerfrom" runat="server" />
protected void BtnGetData_Click(object sender, EventArgs e)
{
string dateFrom = datepickerfrom.Text; // -- updated
string dateTo = datepickerto.Text; // -- updated
InputData data = new InputData(dateFrom, dateTo);
Session["inputData"] = data;
gvErrorLog.PageIndex = 0;
LoadLogErrorData(data);
}
$(function () {
$("#<%=datepickerfrom.ClientID%>").datepicker();
$("#<%=datepickerto.ClientID%>").datepicker();
});