2010-02-16 53 views
5

我有一个usercontrol,当页面加载时它是可见= false。 然后,它变得可见=真。 我想要在代码隐藏中将此usercontrol设置为visible = true时执行一些javascript。 我发现的唯一解决方案是在后面的usercontrol的代码中使用ScriptManager.RegisterStartupScript中的当usercontrol变得可见时执行javascript

。 但我不喜欢在codeBehind中写入我的JavaScript。

这个jQuery在用户控件不起作用: $(文件)。就绪(函数(){ 警报( '测试'); });

usercontrol进入更新面板。

回答

1

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

+0

不错的插件。删除我的答案,相信这是有效的。 – 2010-02-16 13:49:01

相关问题