>>SOLVED!
>>I got an idea from another forum and it did the trick.
>>
>>What I did was used a query string to pass the new contributor id to the ShowPhoto.aspx page and that caused the page to always refresh as the url was always different.
>
>(ahem) That's what the code I posted did (except via a random #) ;-) Same idea though.
>
>
>Random rand = new Random();
>this.imgBoardPhoto.ImageUrl = @"~/ShowPhoto.aspx?i=" + rand.Next().ToString();
>
I just went back and re-read your post. It should have been pretty clear.
If you're sure it's not being caused by the Ajax control (simple test - there is a property to temporarily disable Ajax on the control itself), it may be cause because the browser doesn't think anything in the URL has changed, so it doesn't request the image again. You can verify if this is the case by doing something like appending a random value to the image url on each postback, ex:
Timothy Bryan