使用“更新”面板进行jQuery日期选择器控件

时间:2012-03-27 18:47:06

标签: jquery asp.net updatepanel

我使用jQuery Date选择器开发了一个Calendar User控件。现在我的问题是,当我在普通网页中使用此控件时,所有必需的验证(如日期不能大于当前日期等)正在完美触发,但是当我在部分页面刷新后将此用户控件放在Update面板中时所有jQuery验证都停止了。有关这种奇怪行为的任何想法?

1 个答案:

答案 0 :(得分:2)

部分刷新意味着不再有事件绑定到jQuery控件,因为控件已经再次呈现,但是绑定到它们的jQuery没有。

您可以使用live(),delegate()或on()(取决于您的jQuery版本)来修复此问题,或者您可以使用ScriptManager注册脚本,以便在部分重新加载后再次运行。

更多细节:

使用RegisterStartupScript向ScriptManager注册脚本。只要UpdatePanel加载或重新加载,脚本就应该运行。我很久没有玩过这个了,因为我开始使用MVC,所以我可能不会有更多的帮助。