Issue1
Already been discussed and it does not happen normally. May be you are using custom grid that's causing issue
Issue2.
Already discussed. Visible and display none are 2 different things. If you make controls visible false from code they are inaccessble from client side.
Another thing to clear UpdatePanel does not work client side. It does a partial postback to server