C# 嵌入JQuery Datetimepicker的文本框回发不工作
我有一个asp.net页面,其中有一个嵌入jquery datetimepicker的文本框。我希望我的用户能够手动键入日期或从datetimepicker中选择日期。当他们键入或选择日期时,同一页面上的gridview将根据该日期刷新 当用户键入日期时,会触发回发,然后刷新gridview。但是,当选择日期时,不会触发回发,也不会刷新gridview 我的问题是,当选择日期时,为什么文本框无法识别其值已更改?当选择日期时,如何强制回发 下面是我当前的代码C# 嵌入JQuery Datetimepicker的文本框回发不工作,c#,asp.net,C#,Asp.net,我有一个asp.net页面,其中有一个嵌入jquery datetimepicker的文本框。我希望我的用户能够手动键入日期或从datetimepicker中选择日期。当他们键入或选择日期时,同一页面上的gridview将根据该日期刷新 当用户键入日期时,会触发回发,然后刷新gridview。但是,当选择日期时,不会触发回发,也不会刷新gridview 我的问题是,当选择日期时,为什么文本框无法识别其值已更改?当选择日期时,如何强制回发 下面是我当前的代码 <script type="te
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="styles/jquery.datepick.css">
<script type="text/javascript" src="scripts/jquery.datepick.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#<%= txtTransDate.ClientID %>").datepick({ dateFormat: 'yyyy-mm-dd' })
});
</script>
....
<asp:TextBox ID="txtTransDate" class="field" runat="server" Width="80px"></asp:TextBox>
我尝试在txtTransDate_TextChanged上重新绑定gridview,但只有在用户手动键入日期时才调用它。我还尝试根据在线找到的解决方案使用CalendarExtender,但似乎无法正常工作
<asp:CalendarExtender ID="txtTransDate_CalendarExtender" runat="server"
TargetControlID="txtTransDate"> </asp:CalendarExtender>
提前感谢您是否尝试过在使用日期选择器的回调选择日期时手动导致回发?我的想法是,当他们选择一个日期时,文本框不会失去焦点,这样更改事件就不会发生。Zeeshanef,我在研究过程中确实尝试过这种方法,但无法使其发挥作用,因为我发现当用户选择日期时,文本框值未被清除,因此添加了所选日期,从而导致OnTextChanged事件拾取无效日期。