我有一个用户控件,当页面加载时,它是visible=false。 然后,它变为visible=true。 我希望当这个用户控件在代码隐藏中设置为visible=true时执行一些javascript。 我发现的唯一解决方案是在
中使用 ScriptManager.RegisterStartupScript用户控件的代码隐藏。 但我不喜欢在代码隐藏中编写 JavaScript。
用户控件中的这个 jQuery 不起作用: $(文档).ready(函数() { 警报('测试'); });
用户控件进入更新面板。
请您参考如下方法:
尝试this jQuery plugin 。它利用 IE 中的 onpropertychange 事件和受支持浏览器中的 DOMAttrModified 突变事件。有了它,您应该能够观察 visibility 属性的更改。
