我使用pikaday javascript作为在TextBox1
中显示值的日历。此TextBox
AutoPostBack
媒体资源为true
。因为当日期改变时,我会根据日期进行一些计算。日历出现。但是该页面形成了PostBacks
的循环。当我TextBox1.AutoPostBack=false
它工作正常,但我松散计算。
如何将pikaday javascript与AutoPostBack
TextBox
一起使用?
<script type="text/javascript">
var picker = new Pikaday({
field: document.getElementById('<%= TextBox1.ClientID %>'),
format: 'yyyy/MM/dd',
toString(date, format) {
const day = date.getDate();
const month = date.getMonth() + 1;
const year = date.getFullYear();
return `${year}/${month}/${day}`;
},
parse(dateString, format) {
// dateString is the result of `toString` method
const parts = dateString.split('/');
const day = parseInt(parts[0], 10);
const month = parseInt(parts[1] - 1, 10);
const year = parseInt(parts[1], 10);
return new Date(year, month, day);
}
});
</script>