UpdatePanel请求后jQuery初始化失败

时间:2013-07-26 09:43:23

标签: jquery jquery-ui updatepanel jquery-ui-datepicker

我在ASP.NET C#网站上使用jQuery DateTimePicker。我正在运行的网页在其主页中包含UpdatePanel。首次呈现页面时一切正常,但刷新页面时DateTimePicker失败并显示错误

jquery_1_7_1_min($...).dateTimePicker() is not a function.

请帮我解决这个问题。

1 个答案:

答案 0 :(得分:0)

如果您使用的是AJAX,更新后DOM会更改,您可能需要再次绑定您的jquery事件等。对于更新面板,您可以添加在请求之前和之后运行的javascript函数。这里你需要add_endRequest。

<script type="text/javascript">
    var prm = Sys.WebForms.PageRequestManager.getInstance();
    prm.add_beginRequest(BeginRequestHandler);
    prm.add_endRequest(EndRequestHandler);
    function BeginRequestHandler(sender, args) { }
    function EndRequestHandler(sender, args) {
        // do you initializations here
    }
</script>