回发后我的jQuery代码无法正常工作

我有服务器端按钮。 第一次jquery工作正常但下次jQuery没有下降。 我在Update Panel中使用jQuery。

下面是我的Jquery代码。

  (function ($) { $('.mv-spinner').spinner(), $('.mv-action').button(), $('.table-mv-vouchers').tooltip(), $('.table-mv-vouchers select').selectmenu() })(jQuery)  

我也在页面加载function中使用了我的代码但没有工作。

  protected void Page_Load(object sender, EventArgs e) { Page.ClientScript.RegisterStartupScript(typeof(UpdatePanel), "scrg", ""); Page.ClientScript.RegisterStartupScript(typeof(UpdatePanel), "scr", " (function ($) { $('.mv-spinner').spinner(), $('.mv-action').button(), $('.table-mv-vouchers').tooltip(), $('.table-mv-vouchers select').selectmenu() })(jQuery) "); } 

我将如何解决这个问题? 回发后jQuery不执行。 提前致谢!

您的初始化将仅在文档就绪时运行(不在回发上)。 由于您将控件放在UpdatePanel中,因此回发后会更新任何内容。

尝试以下建议

您需要在回发上重新创建Jquery代码,如下所示

  

这是解决方案,一旦我遇到同样的问题,并为我工作正常..检查