jquery与更新面板
我在使用jquery上下文菜单和更新面板时遇到问题。 我正在使用htmlTextWriter在Customtextbox控件的RenderBeginTag中编写上下文菜单的javascript。 一切正常,我可以右键单击每个文本框,然后出现菜单。
但是当我使用asp.net更新面板进行部分回发时,菜单将不会显示。 似乎jquery和html之间的绑定在部分回发后丢失了。
除了在RenderBeginTag之外,还有更好的方法来放置动态javascript代码吗? 我该如何解决这个问题?
你是对的,updatepanel将删除你的javascript绑定。
在您的updatepanel回发中,重新注册相关的JavaScript。
就像是:
ClientScriptManager cs = Page.ClientScript; cs.RegisterStartupScript(typeof(Page), "ReApplyJavascript", "", false);
如果这不起作用。 您可能需要使用:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "ReApplyJavascript", "", false);
您需要在UpdatePanel Update之后重新初始化menou。