上記コードに加えusing にSystem.Web.UI.HtmlControls を記述する必要があります。
protected void Page_Load(object sender, EventArgs e)
{
lang = GetLang(); //何らかの関数
//関数がない場合は lang = "ja" と記述すれば動作します。
HtmlMeta meta = new HtmlMeta();
meta.Attributes.Add("http-equiv", "Content-Language");
meta.Attributes.Add("content", lang);
Page.Header.Controls.Add(meta);
}
HtmlMeta meta = new HtmlMeta();
<meta httpeqiv="Content-Language">
のメタタグ要素が追加されます。meta.Attributes.Add("http-equiv", "Content-Language");
<meta httpeqiv="Content-Language" content="(lang変数の内容)">
のメタタグ要素が追加されます。meta.Attributes.Add("content", lang);
<meta http-equiv="Content-Language" content="ja" />