Skip to main content
 首页 » 编程设计

asp.net之当用户控件可见时执行 JavaScript

2026年09月08日2pengyingh

我有一个用户控件,当页面加载时,它是visible=false。 然后,它变为visible=true。 我希望当这个用户控件在代码隐藏中设置为visible=true时执行一些javascript。 我发现的唯一解决方案是在

中使用 ScriptManager.RegisterStartupScript

用户控件的代码隐藏。 但我不喜欢在代码隐藏中编写 JavaScript。

用户控件中的这个 jQuery 不起作用: $(文档).ready(函数() { 警报('测试'); });

用户控件进入更新面板。

请您参考如下方法:

尝试this jQuery plugin 。它利用 IE 中的 onpropertychange 事件和受支持浏览器中的 DOMAttrModified 突变事件。有了它,您应该能够观察 visibility 属性的更改。