Master/Content page communication (.NET 2.0)

I have a drop down list in my Master Page which allows the user to select their country. If it’s their first request, it is set based upon their IP and stored in a cookie. If they select a new country then it posts back and the cookie is updated. I can then grab the cookie in my Content page and display relevant shipping information, currency conversions, etc.

This doesn’t work so well because on the first request, I can’t get the cookie from Request in the content page. It also means that when the user selects a new country and it posts back, the cookie past with the request still contains the old value (although I can get round this by updating the cookie client side before submitting the form).

To complicate matters further, I have to use a regular web form for the country drop down so that I can still use a server form in my content page.

I thought that a better solution would be to raise an event in my Master page, pass in the country value, and subscribe to the event in my content page. Except I seem to have found a catch 22.

1.) Master Page Init
2.) Content Page Init
3.) Content Page Load
4.) Master Page Load

If I raise the event in my master page on init, then I won’t have subscribed to it yet…

But if I raise it on Load then I’ve already done the processing where I need the country value!

Help!