yes. Control is there with visibility hidden. This is the reason you can access it. Buts its as its visibility id false it is not rendered on browser. (Check designer file if you are using above 2.0 framework.)
This is the reason and due to this you can again set that control visible from code behind.
Only main point is as it is not rendered, you can not access it from javascript.