Most secure way of passing information between pages with asp.net 2.0
I'm wondering what is the most secure method of passing information between different pages. I can pass info using the QueryString but everyone can read what is in the URL. Is there a better way. I suppose I could encode the information then put it into the querystring but it looks messey. Any better solutions?