I'm trying to use the solution you suggested of adding custom meta tags to the page. However when I try to access them from a user control (widget) that I've dropped on the page the meta tags don't seem to exist. Can you let me know how you were able to do this or is it possible that it was just a suggestion and not a tested solution that actually works?
The following is the code I have tried to use in both PageLoad and in ItemDataBound of repeater in my control, neither place is able to find any HtmlMeta objects in the header.
// Get Category
> metas = new List<
foreach (Control c in this.Page.Header.Controls)
if (c.GetType() == typeof(HtmlMeta))
HtmlMeta meta = (HtmlMeta)c;
if (meta.Name == "CategoryColor")
categoryColor = meta.Content;