Подход, который я предпочитаю, заключается в установке значения мета в коде.
protected void myMeta(string myTitle, string myContent)
{
Page.Title = myTitle;
if ((Page.Header != null) && (Page.Header.Controls.Count > 0))
{
Page.Header.Controls.AddAt(1, new HtmlMeta("content", myContent));
}
}
У самого ASPX просто были бы нормальные теги
<head id="myHead" runat="server">
<title></title>
</head>