Reúna algumas pequenas dicas que vi por acaso, liste algumas aqui primeiro e adicione-as depois.
Definir título: this.Header.Title="Este é um teste de título";
Se você usa MasterPage, você pode usá-lo assim: this.Page.Title = SiteMap.CurrentNode.Title;
Estilo definido dinamicamente:
Estilo estilo = new Estilo();
estilo.ForeColor = System.Drawing.Color.Navy;
style.BackColor = System.Drawing.Color.LightGray;
// Adiciona o estilo ao cabeçalho do corpo da página;
this.Header.StyleSheet.CreateStyleRule(estilo, null, "corpo");
Adicionar folha de estilo dinamicamente: HtmlLink link = new HtmlLink();
link.Attributes.Add("tipo", "texto/css");
link.Attributes.Add("rel", "folha de estilo");
link.Attributes.Add("href", "~/newstyle.css");
this.Header.Controls.Add(ligação);
Adicione meta tags dinamicamente: // Render: <meta name="keywords" content="Algumas palavras listadas aqui" />
HtmlMeta meta = new HtmlMeta();
meta.Name = "palavras-chave";
meta.Content = "Algumas palavras listadas aqui";
this.Header.Controls.Add(meta);
// Renderização: <meta name="robots" content="noindex" />
meta = new HtmlMeta();
meta.Name = "robôs";
meta.Content = "noindex";
this.Header.Controls.Add(meta);
// Renderização: <meta name="data" content="2006-03-25" esquema="AAAA-MM-DD" />
meta = new HtmlMeta();
meta.Nome = "data";
meta.Content = DateTime.Now.ToString("aaaa-MM-dd");
meta.Scheme = "AAAA-MM-DD";
this.Header.Controls.Add(meta);