首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Datetimepicker取消Textchanged事件

Datetimepicker取消Textchanged事件
EN

Stack Overflow用户
提问于 2017-07-08 13:07:19
回答 1查看 1.3K关注 0票数 1

通常我可以在这里找到每个问题的答案,但这一次我就是找不到答案。

问题是,当我将asp文本框更改为(引导)日期时间选择器时,textbox的OnTextChanged事件根本不会触发。

我不知道日期选择器将文本放在文本框中的方式,但不知何故它不会触发textchanged事件。

如果有人找到了解决这个问题的方法,请告诉我。

我的代码如下:

代码语言:javascript
复制
<div class="col-lg-12 text-center">
    <asp:TextBox runat="server" ID="txtSearch" 
    OnTextChanged="txtSearch_TextChanged" AutoPostBack="true" 
    PlaceHolder="&ensp;&#xf002;&ensp;Zoeken op Datum..." Height="30" 
    Width="25%"></asp:TextBox>
</div>

<script type="text/javascript">
    $('#txtSearch').datetimepicker({
        locale: 'nl',
        format: 'DD-MM-YYYY',
        showClear: true
    });
</script>

protected void txtSearch_TextChanged(object sender, EventArgs e)
{
    ShowData();
}

编辑:我通过使用日期选择器本身的dp.change事件来解决这个问题。通过在事件中使用__doPostBack(),我得到了类似于asp textbox的textchanged事件的结果。

代码语言:javascript
复制
$('#txtSearch').on("dp.change", function () {
    __doPostBack();
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-08 13:11:41

程序更改通常不会对更改的事件触发。这是一件好事,因为在从程序中为控件设置值时,会触发这些事件,这在显示数据时会发生很多情况。

而您的日期选择器将从程序中更改您的值。

请查看是否可以使用数据报警器本身的.change或.hide事件

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44986556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档