Google Analytics İzleme

04 Kasım 2010

asp.net menü kontrolünün safari ve google chrome web gezginlerinde hatalı gösterilmesi

Web uygulamasındaki asp.net menü kontrolü, safari ve google chrome web gezginlerinde hatalı gösterilmektedir. Çözüm olarak menü kontrolünün bulunduğu page, masterpage veya web user control arka koduna şu metodu ekleyerek düzgün gösterilmesi sağlanmış olur. Bu şekilde yapılarak asp.net üretilen html çıktısını internet explorer'ın anlayacağı şekilde oluşmasını sağlamaktadır.

 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);
   
}

Kaynaklar:



Hiç yorum yok: