2010-02-16 22 views
5

Tôi có một usercontrol được hiển thị = false khi trang được tải. Sau đó, nó trở thành hiển thị = true. Tôi muốn một số javascript được thực thi khi usercontrol này được đặt thành visible = true trong đoạn mã phía sau. giải pháp duy nhất tôi tìm thấy là sử dụng ScriptManager.RegisterStartupScript trong mã sốthực thi javascript khi một điều khiển người dùng hiển thị

usercontrol phía sau. Nhưng tôi không thích viết javascript của tôi trong codeBehind.

jQuery này trong usercontrol không hoạt động: $ (tài liệu) .ready (function() { alert ('test'); });

Bảng điều khiển người dùng nằm trong bảng cập nhật.

Trả lời

1

Hãy thử this jQuery plugin. Nó sử dụng sự kiện onpropertychange trong IE và sự kiện đột biến DOMAttrModified trong các trình duyệt được hỗ trợ. Với nó, bạn sẽ có thể xem cho các tài sản visibility được thay đổi.

+0

Plugin tuyệt vời. Xóa câu trả lời của tôi tin tưởng rằng tác phẩm này hoạt động. –

Các vấn đề liên quan