Javascript 在updatepanel上部分回发时调用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.ToStringJavascript 在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滑块功能,因为我需要在每次部分回发后重
是否有其他方式来表示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触发器,如: