更新面板内的jquery datepicker在回发后消失
Posted
技术标签:
【中文标题】更新面板内的jquery datepicker在回发后消失【英文标题】:jquery datepicker inside update panel disappears after postback 【发布时间】:2017-03-31 14:18:06 【问题描述】:我有一个自定义控件,其中包含一个 jquery datepicker 并在 $(document).ready()
函数中对其进行初始化。
我在 aspx 页面中使用了这个 datepicker 自定义控件两次(开始日期和结束日期),它们放置在更新面板中。这在页面第一次加载时工作正常,而在回发发生时消失。
我尝试在 function pageLoad()
而不是 $(document).ready()
中初始化 datepicker,但这种方法的问题是只有结束日期 datepicker 可见,但在第一次加载页面或发生回发时不可见开始日期。
我尝试了其他解决方案,但它们不适用于这种情况。 以下是我尝试过的几个解决方案link1、link2、link3 请帮忙。
【问题讨论】:
【参考方案1】:试试这个
function pageLoad(sender, args)
if (args.get_isPartialLoad())
$(function ()
//place Your datepicker code -- $("controlId").datepicker();
);
【讨论】:
抱歉回复延迟。正如我之前提到的,如果我们在函数 pageLoad 中初始化日历,UI 中只会显示最后一个日期选择器以上是关于更新面板内的jquery datepicker在回发后消失的主要内容,如果未能解决你的问题,请参考以下文章
jquery datepicker ms ajax updatepanel在回发后不起作用
回发后jQuery将DatePicker日期文本保留到文本框中
Bootstrap(实际上是 JQuery)DatePicker 在 Wicket 模式中不隐藏模糊