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。