1
私は、サファリとasp:menuコントロールのレンダリングの問題を解決するために、マスターページのcsファイルで次のコードを使用しました。なぜそれが実際に問題を解決するのか不思議でした。addedcontrolメソッドを使ってsafari/asp:menuの問題を修正しました。なぜこれは機能しますか?
protected override void AddedControl(Control control, int index)
{
if (Request.ServerVariables["http_user_agent"].IndexOf("Safari",
StringComparison.CurrentCultureIgnoreCase) != -1)
this.Page.ClientTarget = "uplevel";
base.AddedControl(control, index);
}
asp.netがSafariを「下位レベル」のブラウザとして認識する理由は何ですか? Microsoftは何を考えていましたか? – Xaisoft
私は特定の状況でasp:menuがSafariの古いバージョンを実際にクラッシュさせるというウェブを読んだ。だからおそらくそれが理由です。 – Keltex