文章类型: .NET
关键词: ScriptManager,UpdatePanel,jquery,js,不执行,解决方法
内容摘要: updatepanel回传之后,jquery里面的方法不执行了的解决方法

updatepanel回传之后,jquery里面的方法不执行了的解决方法

2016/4/28 19:15:45    来源:apple    阅读:

以下代码:


$(function(){
      $("textarea[id='txtComment']").each(function () {
           //这里面是要执行的操作

});

});

页面刚加载的时候,一切正常,执行过updatepanel里面按钮后台事件后,页面回传回来,然后jquery里面的方法和一些效果没有出现,发现是因为没有调用 js 的方法。

解决方法:

1、updatepanel是局部更新,那么你的JS代码没有被执行到很正常,执行后js代码当然不会运行了。可以在后台的代码里加上ScriptManager.RegisterStartupScript(this.UpdatePanel1, Page.GetType(), "closeZj", "<script>newzj();</script>", false);来手动调用的,即强制调用。

2、可以把要执行的js代码放到updatepanel的外面,这样就不影响js的执行了。


↑ 上一篇文章:js给C#控件赋值 关键词:C#,js,控件,赋值 发布日期:2016/4/28 19:07:36
↓ 下一篇文章:JavaScript取得当前url地址的文件名 关键词:JavaScript,js,取得,当前,url,地址,文件名 发布日期:2016/4/28 22:30:38
相关文章:
如何为静态页面添加评论交互功能(上) 关键词:静态页面,html,评论交互,jquery,JSON,JSONP,Xml文件 发布日期:2015-07-14 16:25
类型“System.Web.UI.UpdatePanel”不具有名为xxx的公共属性 解决方法 关键词:类型,System,Web,UI,UpdatePanel,不具有名为xxx的,公共属性,解决方法 发布日期:2015-07-29 11:57
JavaScript取得当前url地址的文件名 关键词:JavaScript,js,取得,当前,url,地址,文件名 发布日期:2016-04-28 22:30
相关目录:.NET
我要评论
正在加载评论信息......