First, a couple of points:
1. SiteMapBase.GetActualCurrentNode() does not return a Page Node it returns a PageSiteNode
2. PageSiteNode does not have a Property called Page
(So you're previous posts were misleading and ended up with us wasting a lot of time)
Where we're at now with this question that we started on Feb 27th.
Our user control inherits from a custom control which has a method called SetCmsPageTitle.
The code now looks like this:
//CurrentInternalPage.NewTitle = title;
PageSiteNode node = SiteMapBase.GetActualCurrentNode();
If you execute this it throws and exception: System.NotSupportedException: Specified method is not supported.(this comes from line 5)
So this is going nowhere. I'm going to ask the question again.
We have a control (think of your blog view component) which has to change the title, description and keywords dynamically depending on what is being loaded into the control at runtime. I.e. we're NOT looking to change the title permanently and have it saved to the SF database.
In the past we used InternalPage which you guys have politely made dissappear so now we're looking for another way to do this. you guys can clearly do it with the blog/news module, so surely it can be done.
Does this maybe help, perhaps now you can provide a better answer?