En iyi yanıtlayıcılar
Asp.Net Ekran Çözünürlüğü

Soru
-
Merhabalar;
Asp.net projemde ekran çözünürlüğünü aldırmam gerekiyordu ve aklıma C# win formda kullanılan Screen komutu aklıma geldi. Projeme System.Windows.Forms DLL ini ekledikten sonra localhostumda sorunsuz çalıştı fakat servera attığımda çalışmadı,hata verdi. Sonuçta bir DLL istiyor diyerek projemin içine .Net Framework 4 klasöründen System.Windows.Forms adlı DLL i bularak serverıma attım, kodlar çalıştı fakat
if (Screen.PrimaryScreen.WorkingArea.Width>1024)
{
ilkhaber();
Response.Write("deneme");
}
else
{
kucukilkhaber();
}
yazdığımda ekran genişliğim 1366 olmasına rağmen halen else ifadesine düşüyor.Serverda Response.Write ile yazdırdığımda 1366 px lik ekranda 1024 gösteriyor fakat Localhostumda sorunsuz çalışıyor.Sizce neden olabilir. Kolay gelsin
Her zaman iyi olmayı isteyin, mükemmel olun.
- Düzenleyen İlkay Taşkıran 8 Kasım 2012 Perşembe 17:44
Yanıtlar
-
İlkay kızma ama komik olmuş. Web uygulamanın çalıştığı sunucunun ekran çözünürlüğü ne işine yarayacak ki (:
Sen request'i yapan client'in çözünürlüğünü arıyorsun.
Client server'e hangi protokol ile request gönderiyor? HTTP
Demekki aradığını HTTP header'inde aramalısın;
Request.ServerVariables dictionary'si HTTP requesti ile gelen , requesti yapan client hakkında bilgiler içerir. IP adresi, işletim sistemi , browser tipi gibi. Bu listeden;Request.ServerVariables["HTTP_UA_PIXELS"]
ile çözünürlüğe ulaşabilirsin.
Not: Ayrıca client browserinin çözünürlüğüne ihtiyacın oluyorsa css tasarımın olmamış demektir.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 8 Kasım 2012 Perşembe 22:36
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 9 Kasım 2012 Cuma 07:35
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 14 Kasım 2012 Çarşamba 15:40
Tüm Yanıtlar
-
İlkay kızma ama komik olmuş. Web uygulamanın çalıştığı sunucunun ekran çözünürlüğü ne işine yarayacak ki (:
Sen request'i yapan client'in çözünürlüğünü arıyorsun.
Client server'e hangi protokol ile request gönderiyor? HTTP
Demekki aradığını HTTP header'inde aramalısın;
Request.ServerVariables dictionary'si HTTP requesti ile gelen , requesti yapan client hakkında bilgiler içerir. IP adresi, işletim sistemi , browser tipi gibi. Bu listeden;Request.ServerVariables["HTTP_UA_PIXELS"]
ile çözünürlüğe ulaşabilirsin.
Not: Ayrıca client browserinin çözünürlüğüne ihtiyacın oluyorsa css tasarımın olmamış demektir.
e-mail: onay[nokta]yalciner[at]hotmail[nokta]com
- Düzenleyen Önay YALÇINERModerator 8 Kasım 2012 Perşembe 22:36
- Yanıt Olarak Öneren Ali Rıza İnceoğlu 9 Kasım 2012 Cuma 07:35
- Yanıt Olarak İşaretleyen Ali Rıza İnceoğlu 14 Kasım 2012 Çarşamba 15:40
-
Merhaba Önay Abi;
Evet sen söyleyinceye kadar bende komik birşey olduğunu farketmemiştim :) Responsive ile yapmadığım için tasarımı 1024 px de sorun çıkartıyor,onu da farklı bir dizayn ile kapatmak istedim. Fakat
Komutunu denediğimde ekrana hiçbir şey getirmiyor. Başka bir yolu varmıdır.;?Request.ServerVariables["HTTP_UA_PIXELS"]
Her zaman iyi olmayı isteyin, mükemmel olun.