Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
获取在ASP.Net repeater数据绑定上运行的Javascript函数_Asp.net_Jquery - Fatal编程技术网

获取在ASP.Net repeater数据绑定上运行的Javascript函数

获取在ASP.Net repeater数据绑定上运行的Javascript函数,asp.net,jquery,Asp.net,Jquery,我的页面上有一个ASP.net repeater,它创建了一个列表项负载。我还使用jQueryUISlider插件从一些列表项中包含的div生成一个滑块。因此,我有一个名为initSliders()的javascript函数,它在页面加载时运行,创建滑块。这个很好用 中继器位于每10秒更新一次的Ajax UpdatePanel中。中继器在每次迭代中都会反弹。这就是问题发生的地方,在重新网格上滑块消失。我相信这是因为中继器正在被重新生成,所以我想我需要一种在每次加载中继器之后调用javascrip

我的页面上有一个ASP.net repeater,它创建了一个列表项负载。我还使用jQueryUISlider插件从一些列表项中包含的div生成一个滑块。因此,我有一个名为initSliders()的javascript函数,它在页面加载时运行,创建滑块。这个很好用

中继器位于每10秒更新一次的Ajax UpdatePanel中。中继器在每次迭代中都会反弹。这就是问题发生的地方,在重新网格上滑块消失。我相信这是因为中继器正在被重新生成,所以我想我需要一种在每次加载中继器之后调用javascript initSliders()函数的方法


你知道我该怎么做吗?

你说得对。在部分回发时,滑块将被删除,每次刷新时都必须重新创建滑块

一种方法是在
Page\u Load

 string script = //SCRIPT THAT CREATES THE SLIDER
 ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), 
     "SLIDER", script, true);
编辑

部分更新响应被设置为div控件的innerHTML,因此更新面板中的任何内联javascript代码都不能用于刷新

这就是为什么需要使用ScriptManager注册脚本

更详细的解释