【发布时间】:2023-03-23 11:25:01
【问题描述】:
我在 Jquery 上有一个非常奇怪的问题,在 updatepanel 上有部分回发。
我所做的是在后面的代码中创建了一个 jquery 逻辑并使用:
Page.ClientScript.RegisterStartupScript(this.GetType(), "jsSlider" + select.ClientID, sb.ToString());
在中继器中创建 Jquery Slider 功能。然而发生的事情是当我把它放在更新面板中时它运行正常并且 jquery 滑块工作但是任何部分回发并且我失去了我可爱的 jquery 滑块功能,因为我需要在每次部分回发后重新绑定滑块功能。
我如何使用类似的代码来做到这一点,例如 Page.ClientScript.RegisterStartupScript(this.GetType(), "jsSlider" + select.ClientID, sb.ToString());
还有其他说法 Page.ClientScript.EVERYPOSTBACK(this.GetType(), "jsSlider" + select.ClientID, sb.ToString()); 之类的吗?我愿意接受其他建议吗?
【问题讨论】:
-
你尝试过使用 AjaxManager 吗?
-
如果你使用 Telerik,AjaxManager 是一个可以用来做你想做的事情的工具,看这里:demos.telerik.com/aspnet-ajax/ajax/examples/manager/firstlook/…
-
但我没有在我的解决方案中使用任何 Telerik 控件或插件??
-
我明白了。然后你可以考虑使用 UpdatePanel 触发器,比如这里:stackoverflow.com/questions/8084691/…
标签: javascript jquery ajax updatepanel postback