Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/431.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在updatepanel上部分回发时调用Jquery_Javascript_Jquery_Ajax_Updatepanel_Postback - Fatal编程技术网

Javascript 在updatepanel上部分回发时调用Jquery

Javascript 在updatepanel上部分回发时调用Jquery,javascript,jquery,ajax,updatepanel,postback,Javascript,Jquery,Ajax,Updatepanel,Postback,我在Jquery和updatepanel上有一个非常奇怪的问题 我所做的是在代码隐藏中创建jquery逻辑并使用: Page.ClientScript.registerstartupscript this.GetType,jsSlider+select.ClientID,sb.ToString 在中继器中创建Jquery滑块功能。然而,当我把它放在updatepanel内部时,它运行正常,jquery滑块工作,但是任何部分回发,我都会丢失我可爱的jquery滑块功能,因为我需要在每次部分回发后重

我在Jquery和updatepanel上有一个非常奇怪的问题

我所做的是在代码隐藏中创建jquery逻辑并使用:

Page.ClientScript.registerstartupscript this.GetType,jsSlider+select.ClientID,sb.ToString

在中继器中创建Jquery滑块功能。然而,当我把它放在updatepanel内部时,它运行正常,jquery滑块工作,但是任何部分回发,我都会丢失我可爱的jquery滑块功能,因为我需要在每次部分回发后重新绑定滑块功能

如何使用类似的代码,如Page.ClientScript.RegisterStartupScriptthis.GetType、jsSlider+select.ClientID、sb.ToString


是否有其他方式来表示Page.ClientScript.EVERYPOSTBACKthis.GetType、jsSlider+select.ClientID、sb.ToString;还是什么??我愿意接受其他建议?

您可以在前端代码的javascript中使用pageLoad函数。pageLoad函数在初始pageLoad和每次部分回发后被调用。如果有一些东西只需要在初始页面加载时调用,您仍然希望将它们放在DocumentReady中

<script type="text/javascript">
   function pageLoad()
   {
      //...
      //anything you want to happen every time the page loads or after a partial postback
      //...

      //your javascript here...  below an example of using jquery on some asp.net control.
      $('#<%= select.ClientID %>').foo('bar');

   }
</script>

在整个页面的1/3处有关于此的更多详细信息。

如果您仍然需要答案,有一个类似于ClientScript.RegisterStartupScript的用于UpdatePanel的部分回发。请改用ScriptManager.RegisterStartupScript。

您是否尝试使用AjaxManager?如果您使用Telerik,AjaxManager是一个可以用来完成您想在这里做的事情的工具,请参见:但我的解决方案中没有使用任何Telerik控件或插件??我理解。然后,您可以考虑使用UpDeTePANEL触发器,如: