带有更新面板的jQuery
作者:互联网
使用jQuery上下文菜单和更新面板时出现问题.我正在使用htmlTextWriter在Customtextbox控件的RenderBeginTag中编写上下文菜单的javascript.一切正常,我可以右键单击每个文本框,然后显示菜单.
但是当我使用asp.net updatepanel触发部分回发时,将不会显示菜单.当发生部分回发时,jquery和html之间的绑定似乎丢失了.
除了在RenderBeginTag中,还有其他更好的方法来放置动态javascript代码吗?我该如何解决这个问题?
解决方法:
没错,updatepanel将删除您的JavaScript绑定.
在您的updatepanel回发中,重新注册相关的javascript.
就像是:
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(typeof(Page), "ReApplyJavascript", "<script type=text/JavaScript>YourJavascriptInitMethod();</script>", false);
如果那不起作用.您可能需要使用:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "ReApplyJavascript", "<script type=text/JavaScript>YourJavascriptInitMethod();</script>", false);
标签:updatepanel,asp-net,javascript,c,jquery 来源: https://codeday.me/bug/20191105/1998603.html