首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jquery datepicker ms ajax updatepanel在回发后不起作用

您好!您提到的问题是关于 jQuery Datepicker 在 ASP.NET AJAX UpdatePanel 的回发后无法正常工作的问题。以下是我的回答:

在使用 jQuery Datepicker 与 ASP.NET AJAX UpdatePanel 时,有时会遇到在回发后 Datepicker 无法正常工作的问题。这是因为 UpdatePanel 只更新页面的一部分,而不是整个页面,因此需要对 Datepicker 进行特殊处理以确保其在回发后仍然可以正常工作。

要解决这个问题,您可以在 UpdatePanel 的回发事件中重新绑定 Datepicker。具体操作如下:

  1. 在您的 JavaScript 代码中,定义一个名为 bindDatepicker 的函数,用于绑定 Datepicker。
代码语言:javascript
复制
function bindDatepicker() {
    $("input.datepicker").datepicker();
}
  1. 在 UpdatePanel 的回发事件中,调用 bindDatepicker 函数。
代码语言:javascript
复制
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(bindDatepicker);

这样,在 UpdatePanel 的回发后,Datepicker 就可以正常工作了。

需要注意的是,在使用 jQuery Datepicker 时,需要确保已经正确引用了 jQuery 和 jQuery UI 的相关文件,并且在使用 Datepicker 之前已经对输入框进行了初始化。

希望我的回答能够帮助您解决问题!如果您还有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ASP.NET AJAX UpdatePanel 控件实现剖析

如果需要执行一次异步回送的话,会中止原有的普通浏览器会,代之使用XMLHttpRequest进行AJAX。...'Delta=true'; 服务器端将会根据这个HTTP头标记来判定是否为一次AJAX异步。...3.2 服务器端的处理 AJAX请求到达服务器之后,当前页面的生命周期跟普通发引起的请求是一样的,页面的Init、Load和Render等等事件都会被触发,差别只是在于AJAX使用了不同的呈现画法...PreRender事件,另外还会根据本次请求的HTTP头来设定一个标记以确定本次回是否为Ajax异步更新所引起的。...所需要的HTML代码,在这个方法中会遍历页面上所有涉及到的UpdatePanel控件,得到其更新的HTML代码,与隐藏字段还有一些额外信息一起打包,然后传递给客户端。

6.8K100
  • UpdatePanel 用法

    局部更新是ajax技术的最基本,也是最重要的用法,今天大概把asp.net ajax中的局部更新控件 updatepanel的用法记录下,大家可以共同探讨 UpdatePanel控制页面的局部更新,这个更新功能依赖于...> 主要属性: 1,ChildrenAsTriggers : 内容模板内的子控件的是否更新本模板(和UpdateMode的conditional有关) 2,UpdateMode : 内容模板的更新模式...普通(PostBackTrigger)和普通的一养,不管是否使用了局部更新控件,都会引起页面的全部更新。...和PostBackTrigger的作用 这里用例子大概稍微深入地介绍下: 1,普通调触发器(PostBackTrigger) PostBackTrigger主要针对UpdatePanel...(AsyncPostBackTrigger) 是实现局部更新的关键,触发器内定义引起的控件和事件 例: 代码如下: <%@ Page Language=”C#” AutoEventWireup

    51320

    ASP.Net WebForm温故知新学习笔记:二、ViewState与UpdatePanel探秘

    因此,我们想要将其改为AJAX版本的,除了使用基本的XMLHttpRequest外,我们还可以使用基于JQueryAJAX方案,这些都是轻量级的原生态的AJAX技术方案。...(3)既然我们知道要AJAX请求,必然会涉及到XmlHttpRequest。那么,我们就在这几个js中取看看是否有涉及到XmlHttpRequest。...那么,有木有方式可以替换UpdatePanel呢?其实答案很简单,那就是使用基于XmlHttpRequest的js方法,再加上一定的js调函数即可。...现在基于js的JQuery库也早已为我们封装了XmlHttpRequest,提供了ajax开发的一系列方法供我们调用,相当于UpdatePanel的“重量级”来说,可谓是轻了不少,是一个“轻量级”的AJAX...通过借助jQuery Ajax+ashx可以方便地.Net中进行Ajax开发,并且具有不错的性能,这也是我实习所在的企业中经常用到的方式。

    1.8K30

    使用脚本操作UpdatePanel中控件的问题

    因为UpdatePanel是一个异步的页面。这个页面初次加载的时候自然随着整个页面的刷新加载而加载,因此作用于页面级别的jQuery代码可以起到作用。...同样地,这两个事件:  【相同点】一旦页面刷新,或者点击Submit页面导致整个页面,或者位于UpdatePanel中的按钮导致局部页,Page_Load和add_load照样执行。  ...IsPostBack){……}的方式判断是否。add_load未提供了类似机制判断局部页面是否。...2、PageRequestManager用于单个可以的控件(比如UpdatePanel)。...单击Button的时候,就UpdatePanel,因此page方面的事件逐一被激发,最后重新加载UpdatePanel,然后Application的load事件才被激发(全部页面加载完毕)。

    1.6K100

    锋利的JQuery学习笔记之JQuery-Ajax的应用

    今天终于看到了最令我兴奋的一章:JQueryAjax的应用。...最初学习Ajax的日子里,我被ASP.NET AJAX框架提供的UpdatePanel迷惑了,以后Ajax就这么简单,所以最初做的几个项目里,前台代码里必至少有一个UpdatePanel区域,把要局部刷新的内容全放到这个...Panel里面,殊不知一个UpdatePanel只适合于局域网的内部信息系统,不适合在前台互联网中使用,这样效率很低。   ...于是,我带着好奇的心情观看了itcast杨中科老师的2010版视频第13季Ajax,明白了应该是从XMLHttpRequest对象开始学起,它是Ajax的核心内容,也是实现的关键-发送异步请求、接收响应以及执行调都是通过它来完成的...;   幸运的是,我们强大的JQuery库为我们封装了许多Ajax操作,JQuery中$.ajax()属于最底层的方法,第2层则是load,get,post方法,第3层是getScript和getJSON

    69140

    UpdatePanel的用法详解

    ,有always和conditional俩种 always:每次ajax PostBack或者普通的PostBack都能引起panel的更新 如果UpdatePanel设置为Always时,不能使用上面的...(局部更新以span的形式展现在客户端) 子元素: 1,contentTemplate: 局部更新控件的内容模板,可以在其中添加任何控件 2,Triggers: 局部更新的触发器,包括俩中:异步...普通(PostBackTrigger)和普通的一样,不管是否使用了局部更新控件,都会引起页面的全部更新。...和PostBackTrigger的作用 这里用例子大概稍微深入地介绍下: 1,普通调触发器(PostBackTrigger) PostBackTrigger主要针对UpdatePanel模板内的子控件...AsyncPostBackTrigger) 是实现局部更新的关键,触发器内定义引起的控件和事件 <%@ Page Language="C#" AutoEventWireup="true" CodeFile

    71120

    UpdatePanel用法详解

    > 主要属性: 1,ChildrenAsTriggers : 内容模板内的子控件的是否更新本模板(和UpdateMode的conditional有关) 2,UpdateMode : 内容模板的更新模式...,有always和conditional俩种 always:每次ajax PostBack或者普通的PostBack都能引起panel的更新 如果UpdatePanel设置为Always时,不能使用上面的...普通(PostBackTrigger)和普通的一养,不管是否使用了局部更新控件,都会引起页面的全部更新。...和PostBackTrigger的作用 这里用例子大概稍微深入地介绍下: 1,普通调触发器(PostBackTrigger) PostBackTrigger主要针对UpdatePanel模板内的子控件...) 是实现局部更新的关键,触发器内定义引起的控件和事件 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs

    37020

    网站性能越来越差怎么办?

    UpdatePanel 可以为一般的网页带来 AJAX 神奇的好处,但是它不能提供我们与 AJAX 正常关联的高效性。...例如,您是否知道,当 UpdatePanel 控件对服务器执行异步 AJAX 调以更新其内容时,这个请求包含了常规 ASP.NET 所包含的一切,其中还包括 ViewState 呢?...…中間略… 当您使用 UpdatePanel 一个页面上执行无闪烁更新时,您可能会认为您在进行高效构建。毕竟,UpdatePanel 使用的是 AJAX,不是吗?...通常在期间传送到服务器的 ViewState 数据(与其他数据)也会在 UpdatePanel 调期间传送。...事实上,来自 UpdatePanel 的异步 XML-HTTP 请求中所增长的数据,几乎与标准 ASP .NET 中增长的数据相同。

    1.1K32

    asp:UpdatePanel客户端传事件管理

    asp:UpdatePanel客户端传事件管理 Asp:UpdatePanelAsp.Net WebForm中的一个局部刷新控件,虽然很好用,但是使用过程中却发现如果局部刷新的数据需要再次使用页面...js进行格式化,页面则会乱套,所以在这里我们需要对UpdatePanel传过程进行控制。...传的周期控制 initializeRequest 开始处理异步请求之前引发。 可以使用此事件取消。 beginRequest 开始处理异步、将回发送到服务器之前引发。...pageLoading 收到服务器对异步的响应之后、页上任何内容更新之前引发。 可以使用此事件为更新的内容提供自定义转换效果。...pageLoaded 因同步或异步而刷新页上的所有内容之后引发。 可以使用此事件为更新的内容提供自定义转换效果。

    3.6K30

    多个UpdatePanel控件相互引发刷新的使用

    UpdatePanel控件的UpdateMode属性:Always-UpdatePanel页面上任何一处发生的操作都会产生页局部更新;Conditional-只特定的情况下才产页面的,如执行UpdatePanel...UpdatePanel控件的ChildAsTrigger属性:指示UpdatePanel内部控件引起的是否产生当前UpdatePanel控件的局部更新。...UpdatePanel中,这就可能会出现引起的控件不在UpdatePanel内的情况。...如:ScriptManager1.RegisterAsyncPostBackControl(this.Button2);实现对Button2的注 册,那此时Button2的就变成一个异步(页面不会刷新...内控件的发引起内部和外部两个UpdatePanel控件的同时刷新的话,需要把两个UpdatePanel控件的 UpdateMode都设为Conditional,这样外部UpdatePanel内的控件会自动引起内部

    78520

    ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略「建议收藏」

    UpdatePanel控件的UpdateMode属性:Always,UpdatePanel页面上任何一处发生的操作都会产生页局部更新;Conditional,只特定的情况下才产生页面的,如执行...UpdatePanel中,这就可能会出现引起的控件不在UpdatePanel内的情况。...如:ScriptManager1.RegisterAsyncPostBackControl(this.Button2);实现对Button2的注册,那此时Button2的就变成一个异步(页面不会刷新...三、两个嵌套的UpdatePanel控件,外部的UpdatePanel内的控件只引发内部控件的更新 页面上放一个ScriptManager和UpdatePanel控件(UpdatePanel1...这样就出现各内容页的UpdatePanel内的按钮只对当前内容页起作用。 2、母版页中的按钮引起,更新指定内容页的信息。

    2.3K30

    UpdatePanel简单用法

    UpdatePanel控件的UpdateMode属性: Always-UpdatePanel页面上任何一处发生的操作都会产生页局部更新;Conditional-只特定的情况下才产页面的...UpdatePanel控件的ChildrenAsTrigger属性: 指示UpdatePanel内部控件引起的是否产生当前UpdatePanel控件的局部更新。...: 如果页面上有多个UpdatePanel控件,如果要实现外部的控件的发引发指定UpdatePanel的更新的话,那应当为要实现刷新的UpdatePanel控件建立一个触发器。..." /> protected void Page_Load(object sender, EventArgs e) { //将控件注册为异步的触发器。...总结: UpdatePanel确实很实用,但是我们使用过程中一定要注意它给我们带来的问题,可能弹出框不显示等,使用的话确保UpdatePanel包含的内容都是自己需要不更新的部分。

    68620

    ASP.NET AJAX(2)__ASP.NET 2.0 AJAX Extensions

    _____UpdatePanel _____Extender 微软的ASP.NET AJAX有一点非常让人感觉神奇的一点,也算是他宣传的一个鳌头,说的是,所有的ASP.NET程序员,不用写任何...javascript代码就可以实现AJAX,那么UpdatePanel呢,就是说着话的资本,我们也知道,几乎所有的服务端控件,只要简单的把它嵌套在UpdatePanel里,然后做一些简单的设置,就可以实现为一个...AJAX效果,但是,这样也就很容易造成一个AJAX的滥用,我们知道,AJAX的特点嫩,就是提高用户体验,减少了客户端和服务器端之间的数据访问,而使用UpdatePanel,实际上并没有减少发送给服务器端的数据量...,相反,它增加了一些他需要的数据,这也使UpdatePanel经常变成一个性能杀手,所以我们使用中一定要做到合理使用,当然啦,要做一个好的AJAX应用,不写JAVASCRIPT代码是不可能的,其实我以下的文章里...WebService时,基础参数,还需要添加一个调函数,实际上,不只是一个调函数,这个以后将会写到,这里先留一扣子吧 和调用一般处理程序不同的是,这里,我们就可以使用拿到的对象了,而不需要对它进行反序列化

    1.6K60

    ASP.NET AJAX(11)__ScriptManagerUpdatePanel的支持成员功能控制成员脚本控件支持成员ScriptMode和ScriptPathLoadScriptsBeforeU

    ScriptManager的作用,这个不言而喻,它是整个的ASP.NET AJAX的核心 UpdatePanel的支持成员 static void RegisterArrayDeclaration static...RegisterAsyncPostBackControl void RegisterPostBackControl bool AllowCustomErrorsRedirect{get;set}//默认出现错误跳转...设置其,这样我们的项目就出于一个发布模式,我们再次刷新页面,观察它引入的脚本文件,就是没有格式和代码注释,并且经过混淆的代码,对比引入文件的大小,发下在发布模式下引入的代码小了很多很多...function pageLoad() { alert("Page loaded in " + (new Date() - startLoading) + " ms..."> document.write(new Date() - startLoading);//当前时间减去开始加载的事件 ms

    92260
    领券