InitializeCultureからヘッドタグにアクセスする方法がありますので、headタグlang属性を設定できます。私は、オブジェクト参照オブジェクトInitializeCultureオブジェクト参照内のアクセスヘッドタグはオブジェクトのインスタンスではありません
protected override void InitializeCulture()
{
if (Request[PostBackEventTarget] != null)
{
string controlID = Request[PostBackEventTarget];
// Request.Form[Request[PostBackEventTarget]].ToString();
string selectedValue = Request.Form[LanguageDropDownID].ToString();
if (controlID.Equals(Request.Params.Get("__EVENTTARGET")))
{
Thread.CurrentThread.CurrentCulture = new CultureInfo(selectedValue);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(selectedValue);
Page.Header.Attributes.Add("lang", selectedValue); // error
}
}
else
{
string culture = (HttpContext.Current.Profile as ProfileCommon).Preferences.Culture;
Thread.CurrentThread.CurrentCulture = new CultureInfo(culture);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(culture);
HtmlHead header = Page.Header as HtmlHead;
header.Attributes.Add("lang", culture); // error
}
base.InitializeCulture();
}
問題はheadタグにアクセスし、それ に属性を追加しているのインスタンスに設定されていない取得もなぜHTMLタグなど
<html lang="<%= (HttpContext.Current.Profile as ProfileCommon).Preferences.Culture %>" xmlns="http://www.w3.org/1999/xhtml">
<head lang='<%= (HttpContext.Current.Profile as ProfileCommon).Preferences.Culture %>' runat="server">
に異なった私の頭のタグ出力
問題を解決するために、出力
<html lang="fa-IR" xmlns="http://www.w3.org/1999/xhtml">
<head lang="<%= (HttpContext.Current.Profile as ProfileCommon).Preferences.Culture %>">
多分あなたのソースコードのほんの一部が詳細を示すものを与えるでしょう – rene