If you must use the prefix ctl00$ContentPlaceHolder you operate clientside. In my opinion let the "ServerControls" on the Server and the client "things" like JavaScript, AJAX and so on, on the Client. ClientSide X-postings are allways a problem from the point of security, because you can not validate what youre client get. Think on X-page scripting, script-injection. Ok, thats only in my mind.
For this kind of problems my favorite is the PreviousPage. Here is a sample with the PreviousPage.FindControl() Method in C#
1 if (Page.PreviousPage != null)
2 {
3 TextBox SourceBox =
4 (TextBox)Page.PreviousPage.FindControl("textField");
5 if (SourceBox != null)
6 {
7 string myString = SourceBox.Text.ToString();
8 }
9 }
and here you can read much more about Cross-Page Posting in ASP.NET Web Pages .
Hope now is all clear for you.
Servus,
Klaus
I haven't the faintest idea, but great many therefrom.
klaus_b@.NET