I guess I didn't mention it clearly enough about being in the same window.
OK, then, how do I get the value of a control from the caller page when I
am in the called page? As I have said, I have accomplished the navigation
(though I wish it weren't Javascript), but I need something to do what I
had done in php with $_GET.
OK - let's take a step back here...
Firstly, taking ASP.NET completely out of the equation for a second, there's
no requirement whatsoever to use JavaScript to move from one page to
another - that's what hyperlinks are for:
<a href='mysecondpage.aspx'>Second page</a>
Secondly, passing parameters from one page to the next can be easily
achieved via querystrings:
<a href='mysecondpage.aspx?ID=2'>Second page</a>
In the Page_Load of the second page:
int ID = Convert.ToInt32(Request.QueryString["ID"]);
Thirdly, in ASP.NET, if you want to persist data across pages, you have
several options:
1) You can still use the QueryString method
2) You can use postbacks and the Session object
3) In ASP.NET 2, you can do cross-page posting:
http://msdn2.microsoft.com/en-us/library/ms178139(vs.80).aspx
This is, essentially, submitting one page to another page...
Finally, the best advice I can give you is to completely forget about PHP -
none of it will be of any use to you in ASP.NET...