从引导程序datetimepicker(Downloaded from here)中选择日期后,我似乎无法让我的文本框自动回发。我必须按Enter键才能触发事件。
<div class="span3">Date<br />
<div id="datepicker" class="input-append date">
<asp:TextBox ID="txtDate" runat="server" OnTextChanged="txtDate_TextChanged" AutoPostBack="true" />
<span class="add-on">
<i data-time-icon="icon-time" data-date-icon="icon-calendar"></i>
</span>
</div>
</div>
答案 0 :(得分:1)
当您选择日期时间时,输入控件不会失去焦点,因此不会发生回发。您可以在从datepicker触发的事件中强制回发(未测试):
el.on('changeDate', function(e) {
__doPostBack('<%= txtDate.ClientId %>','');
});
其中el
是绑定日期时间选择器的元素。
或者你可以强制模糊:
el.on('changeDate', function(e) {
$('<%= txtDate.ClientId %>').blur();
});