Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Datetimepicker取消Textchanged事件_C#_Jquery_Asp.net_Bootstrap 4 - Fatal编程技术网

C# Datetimepicker取消Textchanged事件

C# Datetimepicker取消Textchanged事件,c#,jquery,asp.net,bootstrap-4,C#,Jquery,Asp.net,Bootstrap 4,通常我能在这里找到每个问题的答案,但这次我就是找不到 问题是,当我将asp文本框更改为(引导)日期时间选择器时,文本框的ContextChanged事件根本不会触发 我不知道datetimepicker将文本放入文本框的方式,但不知何故它不会触发textchanged事件 如果有人得到了答案或其他解决方法,请告诉我 我的代码如下: <div class="col-lg-12 text-center"> <asp:TextBox runat="server" ID="tx

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

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

我不知道datetimepicker将文本放入文本框的方式,但不知何故它不会触发textchanged事件

如果有人得到了答案或其他解决方法,请告诉我

我的代码如下:

<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();
}

程序更改通常不会在更改事件后触发。这是一件好事,因为在程序中为控件设置值时会触发这些事件,这在显示数据时经常发生

你的datetimepicker会从你的程序中改变你的值


查看是否可以使用datepicker本身的功能。

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

你的datetimepicker会从你的程序中改变你的值


看看是否可以使用datepicker本身的功能。

可能重复的功能。我确实查看了相关问题,但我认为有一个更简单的解决方案。您尝试过这些方法吗?它们有效吗?可能是重复的。我确实看了相关的问题,但我认为有一个更简单的解决方案。你尝试过这些方法吗?有效吗?谢谢你的快速回复。问题是,当文本更改时,我需要执行服务器端代码,所以这可以通过javascript/jquery实现吗?我现在使用dp.change事件来实现这一点,并将文本传递到hiddenfield中$('#txtSearch').on(“dp.change”,function(){$('#hfSearch').html(“Hallo”)});谢谢你的帮助!谢谢你的快速回复。问题是,当文本更改时,我需要执行服务器端代码,所以这可以通过javascript/jquery实现吗?我现在使用dp.change事件来实现这一点,并将文本传递到hiddenfield中$('#txtSearch').on(“dp.change”,function(){$('#hfSearch').html(“Hallo”)});谢谢你的帮助!
$('#txtSearch').on("dp.change", function () {
    __doPostBack();
});