我的页面上有几个input和option元素,每个元素(几乎)都有一个事件,一旦它们发生更改,便会更新页面上的某些文本。我使用的jQuery真的很酷:)
我还使用Microsoft Ajax框架,并使用UpdatePanel。我这样做的原因是,某些元素是基于某些服务器端逻辑在页面上创建的。我真的不想解释为什么我使用UpdatePanel-即使可以(相当费力)将其重写为仅使用jQuery,我仍然希望该UpdatePanel。
您可能猜对了-一旦我在UpdatePanel上进行了回发,jQuery事件就会停止工作。我实际上期望如此,因为“回发”并不是真正的新回发,因此绑定事件的document.ready中的代码不会再次被触发。我还通过在jQuery帮助库中阅读它来证实自己的怀疑。
无论如何,在UpdatePanel更新完DOM之后,我仍然面临重新绑定控件的问题。我最好需要一个不需要在页面上添加更多.js文件(jQuery插件)的解决方案,而是能够捕获UpdatePanel的“更新后”之类的简单操作,在这里我可以调用我的方法来重新绑定所有表单元素。