Visual Studio 2012'de Sayfa Denetçisini Kullanma

Web Camps Ekibi tarafından

Bu Uygulamalı Laboratuvarda, Visual Studio'daki web sayfası sorunlarını (Sayfa Denetçisi) bulmak ve düzeltmek için yeni bir araç keşfedeceksiniz.

Sayfa Denetçisi, tarayıcı tanılama araçlarını Visual Studio'ya getiren ve tarayıcı, ASP.NET ve kaynak kodu arasında tümleşik bir deneyim sağlayan yeni bir araçtır. Bir web sayfasını (HTML, Web Forms, ASP.NET MVC veya Web Sayfaları) doğrudan Visual Studio IDE içinde işler ve hem kaynak kodu hem de sonuçta elde edilen çıkışı incelemenize olanak tanır. Sayfa Denetçisi, bir web sitesini kolayca ayrıştırmanıza, sayfaları sıfırdan hızla oluşturmanıza ve sorunları hızla tanılamanıza olanak tanır.

Günümüzde ASP.NET MVC ve WebForms gibi esnek ve ölçeklenebilir web sitelerini zamanında oluşturan bir dizi Web çerçevemiz vardır. Öte yandan, IDE şablon tabanlı sayfalarda ve dinamik içerikte tasarımcı görünümünü desteklemediğinden sayfalarda sorun bulmak zorlaşır. Bu nedenle, bu web sitelerinin bir kullanıcıya nasıl göründüklerini görmek için tarayıcıda açılması gerekir.

Web geliştiricileri, tarayıcıda düzenli olarak çalışan sorunları bulmak için dış araçlar kullanır. Ardından IDE'ye dönüp düzeltmeye başlarlar. IDE, tarayıcı ve profil oluşturma araçları arasındaki bu ileri geri etkinlik verimsiz olabilir ve bazen bir sorunu yeniden oluşturmak istediğinizde yeni bir dağıtım ve önbellek temizleme gerektirir.

Sayfa Denetçisi, birleştirilmiş bir özellik kümesi kullanarak her iki dünyanın da en iyilerini bir araya getirerek istemci (tarayıcı araçları) ile sunucu (ASP.NET ve kaynak kodu) arasında Web geliştirmede bir boşluk oluşturur.

Sayfa Denetçisi'ni kullanarak, kaynak dosyalarda hangi öğelerin (sunucu tarafı kodu dahil) tarayıcıda işlenecek HTML işaretlemesini ürettiğini görebilirsiniz. Sayfa Denetçisi ayrıca CSS özelliklerini ve DOM öğesi özniteliklerini değiştirerek değişikliklerin tarayıcıda hemen yansıtılmış olduğunu görmenize olanak tanır.

Bu uygulamalı laboratuvar, Sayfa Denetçisi özelliklerinde size yol gösterir ve Bunları Web uygulamalarındaki sorunları düzeltmek için nasıl kullanabileceğinizi gösterir. Bu laboratuvar, benzer akışları kullanan ancak farklı teknolojileri hedefleyen iki alıştırma içerir. ASP.NET MVC Geliştiricisiyseniz alıştırmayı izleyin; WebForms geliştiricisiyseniz ikinci alıştırmayı izleyin.

Bu laboratuvar, Kaynak klasöründe sağlanan örnek bir Web uygulamasına küçük değişiklikler uygulayarak daha önce açıklanan iyileştirmeler ve yeni özelliklerde size yol gösterir.

Hedefler

Bu uygulamalı laboratuvarda şunları nasıl yapacağınızı öğreneceksiniz:

  • Sayfa Denetçisi'ni kullanarak Bir Web Sitesini Ayrıştırma
  • Sayfa Denetçisi ile CSS stilleri değişikliklerini inceleme ve önizleme
  • Sayfa Denetçisi'ni kullanarak web sayfalarınızdaki sorunları algılama ve düzeltme

Önkoşullar

Bu laboratuvarı tamamlamak için aşağıdaki öğelere sahip olmanız gerekir:

  • Web için Microsoft Visual Studio Express 2012 veya üstü (yükleme yönergeleri için Ek A'ya bakın).
  • Internet Explorer 9 veya üzeri

Egzersiz

Bu uygulamalı laboratuvar aşağıdaki alıştırmaları içerir:

  1. Alıştırma 1: ASP.NET MVC Projelerinde Sayfa Denetçisi Kullanma
  2. Alıştırma 2: WebForms Projelerinde Sayfa Denetçisi Kullanma

Not

Her alıştırmaya, alıştırmanın Begin klasöründe bulunan ve her alıştırmayı diğerlerinden bağımsız olarak izlemenizi sağlayan bir başlangıç çözümü eşlik eder. Bir alıştırmanın kaynak kodunun içinde, ilgili alıştırmadaki adımları tamamlamanın sonucunda elde edilecek kodu içeren bir Visual Studio çözümü içeren bir End klasörü de bulacaksınız. Bu uygulamalı laboratuvarda çalışırken ek yardıma ihtiyacınız varsa bu çözümleri rehberlik olarak kullanabilirsiniz.

Bu laboratuvarın tamamlanması için tahmini süre: 30 dakika.

Alıştırma 1: ASP.NET MVC Projelerinde Sayfa Denetçisi Kullanma

Bu alıştırmada, Sayfa Denetçisi'ni kullanarak bir ASP.NET MVC 4 çözümünün önizlemesini ve hatalarını ayıklamayı öğreneceksiniz. İlk olarak, Web hata ayıklama işlemini kolaylaştıran özellikleri öğrenmek için aracın etrafında kısa bir tur atacaksınız. Ardından, stil sorunları içeren bir web sayfasında çalışacaksınız. Sorunu oluşturan kaynak kodu bulmak ve düzeltmek için Sayfa Denetçisi'ni kullanmayı öğreneceksiniz.

Görev 1 - Sayfa Denetçisini Keşfetme

Bu görevde, Sayfa Denetçisi'ni fotoğraf galerisini gösteren bir ASP.NET MVC 4 projesi bağlamında kullanmayı öğreneceksiniz.

  1. Source/Ex1-MVC4/Begin/ klasöründe bulunan Begin çözümünü açın.

    1. Devam etmeden önce bazı eksik NuGet paketlerini indirmeniz gerekir. Bunu yapmak için Proje menüsüne tıklayın ve NuGet Paketlerini Yönet'i seçin.

    2. Eksik paketleri indirmek için NuGet Paketlerini Yönet iletişim kutusunda Geri Yükle'ye tıklayın.

    3. Son olarak, Derleme Çözümü Oluştur'a | tıklayarak çözümü derleyin.

      Not

      NuGet kullanmanın avantajlarından biri, projenizdeki tüm kitaplıkları göndermeniz gerekmesi ve proje boyutunu küçültmenizdir. NuGet Power Tools ile Packages.config dosyasında paket sürümlerini belirterek, projeyi ilk kez çalıştırdığınızda gerekli tüm kitaplıkları indirebilirsiniz. Bu nedenle, bu laboratuvardan mevcut bir çözümü açtıktan sonra bu adımları çalıştırmanız gerekir.

  2. Çözüm Gezgini, /Views/Home proje klasörünün altında Index.cshtml görünümünü bulun, sağ tıklayın ve Sayfa Denetçisinde Görüntüle'yi seçin.

    Sayfa Denetçisi'nde önizlemek için bir dosya seçme

    Sayfa Denetçisi'nde önizlemek için bir dosya seçme

  3. Sayfa Denetçisi penceresinde seçtiğiniz kaynak Görünüme eşlenmiş /Home/Index URL'si gösterilir.

    PageInspector ile ilk kişi

    Sayfa Denetçisi ile ilk iletişim

    Sayfa Denetçisi aracı Visual Studio ortamınızla tümleşiktir. Denetçi, güçlü bir HTML profil oluşturucu ile birlikte ekli bir tarayıcı içerir. Sayfalarınızın nasıl göründüğünü görmek için çözümü çalıştırmanız gerekmediğine dikkat edin.

    Not

    Sayfa Denetçisi tarayıcısının genişliği açılan sayfanın genişliğinden küçükse, sayfayı düzgün görmezsiniz. Böyle bir durumda Sayfa Denetçisi'nin genişliğini ayarlayın.

  4. Sayfa Denetçisi'nde Dosyalar sekmesine tıklayın.

    Dizin sayfasını oluşturan tüm kaynak dosyaları görürsünüz. Bu özellik, özellikle kısmi görünümler ve şablonlarla çalışırken tüm öğeleri bir bakışta tanımlamaya yardımcı olur. Bağlantılara tıklarsanız dosyaların her birini de açabileceğinize dikkat edin.

    Dosyalar sekmesi

    Dosyalar sekmesi

  5. Sekmelerin solunda bulunan Denetleme Modunu Aç/Kapat düğmesine tıklayın.

    Bu araç, sayfanın herhangi bir öğesini seçmenize ve HTML ve Razor kodunu görmenize olanak verir.

    Geçiş-İnceleme Modu düğmesi

    denetleme modunu değiştir düğmesi

  6. Sayfa Denetçisi tarayıcısında, fare işaretçisini sayfa öğelerinin üzerine getirin. Fare işaretçisini işlenen sayfanın herhangi bir bölümünün üzerine getirdiğinizde, öğe türü görüntülenir ve Visual Studio düzenleyicisinde ilgili kaynak işaretleme veya kod vurgulanır.

    Öğe türünün görüntülendiği ve ilgili kaynak işaretlemesinin vurgulandığı Sayfa Denetçisi penceresini ve Visual Studio düzenleyicisini gösteren ekran görüntüsü.

    İnceleme modu iş başında

    Not

    Sayfa Denetçisi penceresini ekranı kaplamayın, aksi takdirde kaynak kodu gösteren önizleme sekmesini göremezsiniz. Sayfa Denetçisi ekranı kapladığında öğeye tıklarsanız, seçimin kaynak kodu görünür ancak Sayfa Denetçisi penceresini gizler.

    Index.cshtml dosyasına dikkat ederseniz, kaynak kodun seçili öğeyi oluşturan bölümünün vurgulandığını fark edeceksiniz. Bu özellik, uzun kaynak dosyaların düzenlenmesini kolaylaştırarak koda erişmek için doğrudan ve hızlı bir yol sağlar.

    Sayfa Denetçisi penceresinin ve seçilen öğeyi oluşturan kaynak kodun bölümünün vurgulandığını gösteren Visual Studio düzenleyicisi Index.cshtml dosyasının ekran görüntüsü.

    Öğeleri inceleme

  7. İmleci devre dışı bırakmak için İnceleme Modunu Aç/Kapat düğmesine (Sayfa Denetçisi tarayıcısında işlenen HTML kodunu görüntülemek için HTML sekmesini seçin. ) tıklayın.

  8. Sayfa Denetçisi tarayıcısında işlenen HTML kodunu görüntülemek için HTML sekmesini seçin.

  9. HTML işaretlemesinde, Koala bağlantısını içeren liste öğesini bulun ve seçin.

    Kodu seçtiğinizde, ilgili çıkışın tarayıcıda otomatik olarak vurgulandığına dikkat edin. Bu özellik, bir HTML bloğunun sayfada nasıl işlendiğini görmek için kullanışlıdır.

    Sayfada HTML öğesini seçme

    Sayfada HTML öğesini seçme

  10. İnceleme Modunu Aç/Kapat düğmesine tıklayarak İnceleme Modu'nu etkinleştirin ve gezinti çubuğuna tıklayın. HTML kodunun sağ tarafındaki Stiller bölmesinde, seçili öğeye CSS stillerinin uygulandığı bir liste görürsünüz.

    Not

    Üst bilgi site düzeninin bir parçası olduğundan, Sayfa Denetçisi de _Layout.cshtml dosyasını açar ve etkilenen kod kesimini vurgular.

    Stilleri bulma

    Seçili öğenin stillerini ve kaynak dosyalarını bulma

  11. geçiş denetimi işaretçisi etkinken, fare işaretçisini mavi öne çıkan çubuğun altına getirin ve yarım daireye tıklayın.

    Ekranın sol üst kısmındaki mavi öne çıkan çubuğun altındaki yarım daireyi seçen fare işaretçisini gösteren Sayfa Denetçisi penceresinin ekran görüntüsü.

    Öğe seçme

  12. Stiller bölmesinde, .main-content grubunun altındaki arka plan görüntüsü öğesini bulun. Arka plan resminin işaretini kaldırın ve ne olduğunu görün. Tarayıcının değişiklikleri hemen yansıtacağını ve dairenin gizlendiğini fark edeceksiniz.

    Not

    Sayfa Denetçisi Stilleri sekmesinde uyguladığınız değişiklikler özgün stil sayfasını etkilemez. Stillerin işaretini kaldırabilir veya değerlerini istediğiniz kadar değiştirebilirsiniz, ancak sayfa yenilendikten sonra geri yüklenirler.

    CSS stillerini etkinleştirme ve devre dışı bırakma

    CSS stillerini etkinleştirme ve devre dışı bırakma

  13. Şimdi inceleme modunu kullanarak üst bilgideki 'logonuz burada' metnine tıklayın.

  14. Stiller sekmesinde, .site-title grubunun altında yazı tipi boyutu CSS özniteliğini bulun. Öznitelik değerine çift tıklayın, 2,3 em değerini 3 em ile değiştirin ve enter tuşuna basın. Başlığın daha büyük göründüğüne dikkat edin.

    Sayfa Denetçisi'nde CSS değerlerini değiştirme

    Sayfa Denetçisi'nde CSS değerlerini değiştirme

  15. Sayfa Denetçisi'nin sağ bölmesinde bulunan İzleme Stilleri sekmesine tıklayın. Bu, seçime uygulanan tüm stilleri öznitelik adına göre sıralanmış olarak görmenin alternatif bir yoludur.

    CSS stilleri izleme

    Seçili öğenin CSS stilleri izlemesi

  16. Sayfa Denetçisi'nin bir diğer özelliği de Düzen bölmesidir. İnceleme modunu kullanarak gezinti çubuğunu seçin ve sağ bölmedeki Düzen sekmesine tıklayın. Seçili öğenin tam boyutunun yanı sıra uzaklık, kenar boşluğu, doldurma ve kenarlık boyutunu görürsünüz. Bu görünümdeki değerleri de değiştirebileceğinize dikkat edin.

    Öğe düzeninin diyagramını görüntüleyen Düzen sekmesinin seçili olduğu gezinti çubuğunu gösteren ekran görüntüsü.

    Sayfa Denetçisi'nde öğe düzeni

Visual Studio'nun önceki sürümleriyle ilgili Web sayfaları sorunlarını nasıl tanılarsınız? Internet Explorer Geliştirici Araçları veya Firebug gibi Visual Studio IDE dışında çalışan web hata ayıklama araçlarını muhtemelen biliyorsunuz. Tarayıcılar yalnızca HTML, betik ve stilleri anlarken, temel alınan bir çerçeve işlenecek HTML'yi oluşturur. Bu nedenle, web sayfalarının nasıl göründüğünü görmek için genellikle sitenin tamamını dağıtmanız gerekir.

Büyük olasılıkla web sitenizdeki bir sorunu algılamak ve düzeltmek istediğinizde bu adımları izlemişsinizdir:

  1. Çözümü Visual Studio'dan çalıştırın veya sayfayı web sunucusunda dağıtın.
  2. Tarayıcıda, kullandığınız geliştirici araçlarını açın veya kaynak kodu ve stilleri açıp sorunu eşleştirmeyi deneyin. İlgili dosyaları bulmak için stil sınıflarının adıyla "Arama" veya "Dosyalarda ara" özelliklerini kullanmış olursunuz.
  3. Hata algılandıktan sonra Web tarayıcısını ve sunucuyu durdurun.
  4. Tarayıcı önbelleğini temizleyin.
  5. Bir düzeltme uygulamak için Visual Studio'ya dönün. Test etmek için tüm adımları yineleyin.

ASP.NET MVC 4'te gerçek WYSIWYG olmadığından, stil sorunlarının çoğu web uygulamasını çalıştırdıktan veya dağıttıktan sonra sonraki bir aşamada algılanır. Artık Sayfa Denetçisi ile çözümü çalıştırmadan herhangi bir sayfayı önizlemek mümkündür.

Bu görevde, Sayfa denetçisini kullanacak ve Fotoğraf Galerisi uygulamasındaki bazı sorunları düzelteceksiniz.

  1. Sayfa Denetçisi'ni kullanarak üst bilginin sol tarafındaki Kaydet ve Oturum aç bağlantılarını bulun.

    Bağlantıların sağ tarafta beklenen yerde görüntülenmediğini ve madde işaretli liste gibi gösterildiğine dikkat edin. Şimdi bağlantıları sağa hizalar ve uygun şekilde dinlendirirsiniz.

    Kayıt ve Oturum Açma bağlantılarını bulma

    Kayıt ve Oturum Açma bağlantılarını bulma

  2. İnceleme Modunu Değiştir seçiliyken, kodunu açmak için Kaydet bağlantısına yakın ancak açık değil seçeneğine tıklayın.

    Bağlantıların kaynak kodunun index.cshtml veya _Layout.cshtml dosyasında değil _LoginPartial.cshtml dosyasında bulunduğuna dikkat edin. Doğrudan doğru kaynak dosyaya yerleştirildiniz.

  3. Stiller sekmesinde, bu bağlantıların< HTML kapsayıcısı olan öğe #login bölümünü> bulun ve tıklatın.

    #login stilinin tıkladıktan sonra otomatik olarak Site.css'da bulunduğuna dikkat edin. Ayrıca kod artık vurgulanmış durumdadır.

    Stiller sekmesinin ekran görüntüsü, gezinti çubuğunda ilgili kod vurgulanmış şekilde oturum açma için CSS stilleri seçilmiştir.

    CSS stillerini seçme

  4. Açma ve kapatma karakterlerini kaldırarak vurgulanan koddaki metin hizalama özniteliğinin açıklamasını kaldırın ve Site.css dosyasını kaydedin.

    Sayfa Denetçisi geçerli sayfayı oluşturan tüm farklı dosyaların farkındadır ve bu dosyalardan herhangi birinin ne zaman değiştiğini algılayabilir. Tarayıcıdaki geçerli sayfa kaynak dosyalarla eşitlenmediği her durumda sizi uyarır.

  5. Sayfa Denetçisi tarayıcısında, sayfayı yeniden yüklemek için adres çubuğunun altında bulunan çıtaya tıklayın.

    Değişiklikleri kaydetmek ve sayfayı yeniden yüklemek için kullanılan adres çubuğunun altında bulunan çubuğu görüntüleyen Sayfa Denetçisi tarayıcısının ekran görüntüsü.

    Sayfayı yeniden yükleme

    Bağlantılar artık sağ taraftadır, ancak yine de madde işaretli bir liste gibi görünür. Şimdi madde işaretlerini kaldıracak ve bağlantıları yatay olarak hizalayacaksınız.

    Madde işaretli liste olarak görüntülenen Kaydet ve Oturum aç bağlantılarını gösteren Sayfa Denetçisi penceresinin sağ üst kısmının ekran görüntüsü.

    Güncelleştirilmiş sayfa

  6. Denetleme modunu kullanarak "Kaydet" ve "Oturum aç" bağlantılarını içeren li> öğelerden herhangi birini <seçin. Ardından, Styles.css koduna erişmek için öğe #login bölümüne> tıklayın<.

    Sayfa Denetçisi penceresini inceleme modunda gösteren ve Styles.css koda erişmek için Kaydol ve Oturum aç bağlantılarını seçerek ekran görüntüsü.

    Stili bulma

  7. Style.css #login li öğelerinin kodunu açıklamayı kaldırın. Eklediğiniz stil madde işaretini gizler ve öğeleri yatay olarak görüntüler.

    Oturum açma bağlantılarının yatay olarak görüntülenmesini Style.css ekran görüntüsü.

    Oturum açma bağlantılarının dinlenmesi

  8. Style.css dosyasını kaydedin ve sayfayı yeniden yüklemek için adresin altında bulunan çıtaya bir kez tıklayın. Bağlantıların doğru göründüğüne dikkat edin.

    Yatay olarak hizalanmış Kaydet ve Oturum aç bağlantılarını gösteren Sayfa Denetçisi penceresinin sağ üst kısmının ekran görüntüsü.

    Sağ tarafa hizalanmış bağlantılar

  9. Son olarak, üst bilgi başlığını değiştireceksiniz. Buradaki metindeki logonuza tıklayıp bunu oluşturan kaynak koduna ulaşmak için inceleme modunu kullanın.

  10. Şimdi _Layout.cshtml'desiniz, 'logonuz burada' metnini 'Fotoğraf Galerisi' ile değiştirin. Sayfa Denetçisi tarayıcısını kaydedin ve güncelleştirin.

    Yeni başlık atama

    Yeni başlık atama

    Fotoğraf Galerisi sayfası

    Fotoğraf Galerisi sayfası güncelleştirildi

  11. Son olarak PhotoGallery projesini seçin ve uygulamayı çalıştırmak için F5 tuşuna basın. Tüm değişikliklerin beklendiği gibi çalıştığını gözden geçirin.


Alıştırma 2: WebForms Projelerinde Sayfa Denetçisi Kullanma

Bu alıştırmada, Sayfa Denetçisi'ni kullanarak bir WebForms çözümünün önizlemesini ve hatalarını ayıklamayı öğreneceksiniz. Web hata ayıklama işlemini kolaylaştıran Sayfa Denetçisi özelliklerini öğrenmek için önce aracın etrafında kısa bir tur atacaksınız. Ardından, stil sorunları içeren bir web sayfasında çalışacaksınız. Sorunu oluşturan kaynak kodu bulmak ve düzeltmek için Sayfa Denetçisi'ni kullanmayı öğreneceksiniz.

Görev 1 - Sayfa Denetçisini Keşfetme

Bu görevde, Sayfa Denetçisi özelliklerini fotoğraf galerisini gösteren bir WebForms projesi bağlamında kullanmayı öğreneceksiniz.

  1. Source/Ex2-WebForms/Begin/ klasöründe bulunan Begin çözümünü açın.

    1. Devam etmeden önce bazı eksik NuGet paketlerini indirmeniz gerekir. Bunu yapmak için Proje menüsüne tıklayın ve NuGet Paketlerini Yönet'i seçin.

    2. Eksik paketleri indirmek için NuGet Paketlerini Yönet iletişim kutusunda Geri Yükle'ye tıklayın.

    3. Son olarak, Derleme Çözümü Oluştur'a | tıklayarak çözümü derleyin.

      Not

      NuGet kullanmanın avantajlarından biri, projenizdeki tüm kitaplıkları göndermeniz gerekmesi ve proje boyutunu küçültmenizdir. NuGet Power Tools ile Packages.config dosyasında paket sürümlerini belirterek, projeyi ilk kez çalıştırdığınızda gerekli tüm kitaplıkları indirebilirsiniz. Bu nedenle, bu laboratuvardan mevcut bir çözümü açtıktan sonra bu adımları çalıştırmanız gerekir.

  2. Çözüm Gezgini Default.aspx sayfasını bulun, sağ tıklayın ve Sayfa Denetçisinde Görüntüle'yi seçin.

    Sayfa Denetçisi ile Default.aspx açma

    Sayfa Denetçisi ile Default.aspx açma

  3. Sayfa Denetçisi penceresinde Default.aspx gösterilir.

    Sayfa Denetçisinde Default.aspx Görüntüleme

    Sayfa Denetçisinde Default.aspx Görüntüleme

    Sayfa Denetçisi aracı Visual Studio ortamınızla tümleşiktir. Denetçi, seçili kodu gösterecek güçlü bir HTML profil oluşturucuyla birlikte eklenmiş bir tarayıcı içerir. Sayfalarınızın nasıl göründüğünü görmek için çözümü çalıştırmanız gerekmediğine dikkat edin.

    Not

    Sayfa Denetçisi tarayıcısının genişliği açılan sayfanın genişliğinden küçükse, sayfayı düzgün görmezsiniz. Böyle bir durumda Sayfa Denetçisi'nin genişliğini ayarlayın.

  4. Sayfa Denetçisi'nde Dosyalar sekmesine tıklayın.

    İşlenen Varsayılan sayfasını oluşturan tüm kaynak dosyaları görürsünüz. Bu, özellikle Kullanıcı Denetimleri ve Ana Sayfalar ile çalışırken tüm öğeleri bir bakışta tanımlamak için kullanışlı bir özelliktir. Dosyaların her birine de gidebilirsiniz.

    Dosyalar sekmesi

    Dosyalar sekmesi

  5. Sekmelerin solunda bulunan Denetleme Modunu Aç/Kapat düğmesine tıklayın.

    Bu araç, sayfanın herhangi bir öğesini seçmenize ve HTML kodunu ve .aspx kaynağını görmenize olanak verir.

    denetleme modunu değiştir düğmesi

    denetleme modunu değiştir düğmesi

  6. Sayfa Denetçisi tarayıcısında fareyi sayfa öğelerinin üzerine getirin. Fare işaretçisini işlenen sayfanın herhangi bir bölümünün üzerine getirdiğinizde, öğe türü görüntülenir ve Visual Studio düzenleyicisinde ilgili kaynak işaretleme veya kod vurgulanır.

    Öğe türünün görüntülendiği ve ilgili kodun vurgulandığı Sayfa Denetçisi penceresinin ve Visual Studio düzenleyicisinin ekran görüntüsü.

    İnceleme modu iş başında

    Not

    Sayfa Denetçisi penceresini ekranı kaplamayın, aksi takdirde kaynak kodu gösteren önizleme sekmesini göremezsiniz. Sayfa Denetçisi ekranı kapladığında öğeye tıklarsanız, seçimin kaynak kodu görünür ancak Sayfa Denetçisi penceresini gizler.

    Default.aspx dosyaya dikkat ederseniz, kaynak kodun seçili öğeyi oluşturan bölümünün vurgulandığını fark edeceksiniz. Bu özellik, koda erişmek için doğrudan ve hızlı bir yol sağlayarak uzun kaynak dosyaların yayınını kolaylaştırır.

    Seçilen öğeyi oluşturan kaynak kodun bölümünün vurgulandığını gösteren Sayfa Denetçisi penceresinin ve Visual Studio düzenleyicisi Default.aspx dosyasının ekran görüntüsü.

    Öğeleri inceleme

  7. İmleci devre dışı bırakmak için Sayfa Denetçisi sekmelerinde bulunan Denetleme Modunu Aç/Kapat düğmesine (Page-Inspector-browser'da HTML-tab-to-display-the-HTML-code-rendered-in-the-Page-Inspector-browser öğesini seçin. ) tıklayın.

  8. Sayfa Denetçisi tarayıcısında işlenen HTML kodunu görüntülemek için HTML sekmesini seçin.

  9. HTML kodunda, Koala bağlantısını içeren liste öğesini bulun ve seçin.

    Kodu seçtiğinizde ilgili çıkışın otomatik olarak vurgulandığına dikkat edin. Bu özellik, bir HTML bloğunun sayfada nasıl işlendiğini görmek için kullanışlıdır.

    Sayfada bir HTML öğesi seçme

    Sayfada bir HTML öğesi seçme

  10. İnceleme Modunu Aç/Kapat düğmesine tıklayarak İnceleme Modu'nu etkinleştirin ve gezinti çubuğuna tıklayın. HTML kodunun sağ tarafındaki Stiller bölmesinde, seçili öğeye CSS stillerinin uygulandığı bir liste görürsünüz.

    Not

    Üst bilgi site düzeninin bir parçası olduğundan, Sayfa Denetçisi Site.Master dosyasını da açar ve etkilenen kod kesimini vurgular.

    Stilleri bulma WebForms

    Seçili öğenin stillerini ve kaynak dosyalarını bulma

  11. geçiş denetimi işaretçisi etkinken, fare işaretçisini menü çubuğunun altına getirin ve boş yarım daireye tıklayın.

    Mavi öne çıkan çubuğun altındaki yarım daireyi seçerek fare işaretçisini gösteren Sayfa Denetçisi penceresinin sol üst kısmının ekran görüntüsü.

    Öğe seçme

  12. Stiller bölmesinde, .main-content grubunun altındaki arka plan görüntüsü öğesini bulun. Arka plan resminin işaretini kaldırın ve ne olduğunu görün. Tarayıcının değişiklikleri hemen yansıtacağını ve dairenin gizlendiğini fark edeceksiniz.

    Not

    Sayfa Denetçisi Stilleri sekmesinde uyguladığınız değişiklikler özgün stil sayfasını etkilemez. Stillerin işaretini kaldırabilir veya değerlerini istediğiniz kadar değiştirebilirsiniz, ancak sayfa yenilendikten sonra geri yüklenirler.

    CSS stillerini etkinleştirme ve devre dışı bırakma2

    CSS stillerini etkinleştirme ve devre dışı bırakma

  13. Şimdi inceleme modunu kullanarak üst bilgideki 'logonuz burada' metnine tıklayın.

  14. Stiller sekmesinde, .site-title grubunun altında yazı tipi boyutu CSS özniteliğini bulun. Değerini düzenlemek için özniteliğine bir kez çift tıklayın. 2,3em değerini 3em ile değiştirin ve ENTER tuşuna basın. Başlığın daha büyük göründüğüne dikkat edin.

    Sayfa Denetçisi2'de CSS değerlerini değiştirme

    Sayfa Denetçisi'nde CSS değerlerini değiştirme

  15. Sayfa Denetçisi'nin sağ bölmesinde bulunan İzleme Stilleri sekmesine tıklayın. Bu, seçime uygulanan tüm stilleri öznitelik adına göre sıralanmış olarak görmenin alternatif bir yoludur.

    Seçili öğenin CSS stilleri izlemesi

    Seçili öğenin CSS stilleri izlemesi

  16. Sayfa Denetçisi'nin bir diğer özelliği de Düzen bölmesidir. İnceleme modunu kullanarak gezinti çubuğunu seçin ve sağ bölmedeki Düzen sekmesine tıklayın. Seçili öğenin tam boyutunun yanı sıra uzaklık, kenar boşluğu, doldurma ve kenarlık boyutunu görürsünüz. Bu görünümdeki değerleri de değiştirebileceğinize dikkat edin.

    Öğe düzeninin diyagramını görüntüleyen Düzen sekmesinin seçili olduğu gezinti çubuğunun ekran görüntüsü.

    Sayfa Denetçisi'nde öğe düzeni

Visual Studio'nun önceki sürümleriyle ilgili Web sayfaları sorunlarını nasıl tanılarsınız? Internet Explorer Geliştirici Araçları veya Firebug gibi Visual Studio IDE dışında çalışan web hata ayıklama araçlarını muhtemelen biliyorsunuz. Tarayıcılar yalnızca HTML, betik ve stilleri anlarken, temel alınan bir çerçeve işlenecek HTML'yi oluşturur. Bu nedenle, web sayfalarının nasıl göründüğünü görmek için genellikle sitenin tamamını dağıtmanız gerekir.

Büyük olasılıkla web sitenizdeki bir sorunu algılamak ve düzeltmek istediğinizde bu adımları izlemişsinizdir:

  1. Çözümü Visual Studio'dan çalıştırın veya sayfayı web sunucusunda dağıtın.
  2. Tarayıcıda, kullandığınız geliştirici araçlarını açın veya kaynak kodu ve stilleri açıp sorunu eşleştirmeyi deneyin. İlgili dosyaları bulmak için stil sınıflarının adıyla "Arama" veya "Dosyalarda ara" özelliklerini kullanmış olursunuz.
  3. Hata algılandıktan sonra Web tarayıcısını ve sunucuyu durdurun.
  4. Tarayıcı önbelleğini temizleyin.
  5. Bir düzeltme uygulamak için Visual Studio'ya dönün. Test etmek için tüm adımları yineleyin.

ASP.NET WebForms'da gerçek WYSIWYG olmadığından, çalıştırıldıktan veya dağıtıldıktan sonra sonraki bir aşamada bazı stil sorunları algılanır. Artık Sayfa Denetçisi ile çözümü çalıştırmadan herhangi bir sayfayı önizlemek mümkündür.

Bu görevde, Fotoğraf Galerisi uygulamasının bazı sorunlarını gidermek için Sayfa denetçisini kullanacaksınız. Aşağıdaki adımlarda, üst bilgideki bazı basit stil sorunlarını algılayacak ve hızlı bir şekilde düzeltirsiniz.

  1. Sayfa İncelemesi'ni kullanarak üst bilginin sol tarafındaki Kaydet ve Oturum Aç bağlantılarını bulun.

    Bağlantının sağ tarafta beklenen yerde görüntülenmediğini görebilirsiniz. Şimdi bağlantıyı sağa hizalar ve uygun şekilde dinlendirirsiniz.

    Sol tarafa yerleştirilmiş oturum açma bağlantısı

    Oturum Aç bağlantısı sola konumlandırıldı

  2. İnceleme Modunu Değiştir seçili durumdayken Oturum Aç bağlantısını seçerek kodunu açın.

    Bağlantı kaynak kodunun, ilk önce bakabileceğiniz Default.aspx sayfasında değil, Site.Master dosyasında bulunduğuna dikkat edin; doğrudan doğru kaynak dosyaya yerleştirildiniz.

  3. Stiller sekmesinde, bu bağlantıların< HTML kapsayıcısı olan öğe #login bölümünü> bulun ve tıklatın.

    #login stilinin tıkladıktan sonra otomatik olarak Site.css'da bulunduğuna dikkat edin. Ayrıca kod artık vurgulanmış durumdadır.

    Gezinti çubuğundaki Stiller sekmesinin, ilgili kod vurgulanmış şekilde oturum açma için CSS stillerinin seçildiğini gösteren ekran görüntüsü.

    CSS stillerini seçme

  4. Açma ve kapatma karakterlerini kaldırarak vurgulanan koddaki metin hizalama özniteliğinin açıklamasını kaldırın ve Site.css dosyasını kaydedin.

    Sayfa Denetçisi geçerli sayfayı oluşturan tüm farklı dosyaların farkındadır ve bu dosyalardan herhangi birinin ne zaman değiştiğini algılayabilir. Tarayıcıdaki geçerli sayfa kaynak dosyalarla eşitlenmediği her durumda sizi uyarır.

  5. Sayfa Denetçisi tarayıcısında, değişiklikleri kaydetmek ve sayfayı yeniden yüklemek için adres çubuğunun altında bulunan çıtaya tıklayın.

    Değişiklikleri kaydetmek ve sayfayı yeniden yüklemek için kullanılan adres çubuğunun altında bulunan çubuğu gösteren Sayfa Denetçisi tarayıcısının ekran görüntüsü.

    Sayfayı yeniden yükleme

    Bağlantılar artık sağ taraftadır, ancak yine de madde işaretli bir liste gibi görünür. Şimdi madde işaretlerini kaldıracak ve bağlantıları yatay olarak hizalayacaksınız.

    Sayfa Denetçisi penceresinin sağ üst kısmında, Kaydet ve Oturum aç bağlantılarını madde işaretli liste olarak gösteren ekran görüntüsü.

    Güncelleştirilmiş sayfa

  6. Denetleme modunu kullanarak "Kaydet" ve "Oturum aç" bağlantılarını içeren li> öğelerden herhangi birini <seçin. Ardından, Styles.css koduna erişmek için öğe #login bölümüne> tıklayın<.

    İnceleme modunda sayfa denetçisi penceresinin ekran görüntüsü ve Styles.css koduna erişmek için Kaydol ve Oturum aç bağlantılarını seçin.

    Stili bulma

  7. Style.css #login li öğelerinin kodunu açıklamayı kaldırın. Eklediğiniz stil madde işaretini gizler ve öğeleri yatay olarak görüntüler.

    Oturum açma bağlantılarının yatay olarak görüntülenmesi için stili ekleme Style.css ekran görüntüsü.

    Oturum açma bağlantılarının dinlenmesi

  8. Style.css dosyasını kaydedin ve sayfayı yeniden yüklemek için adresin altında bulunan çıtaya bir kez tıklayın. Bağlantıların doğru göründüğüne dikkat edin.

    Kaydet ve Oturum aç bağlantılarını yatay olarak hizalanmış olarak görüntüleyen Sayfa Denetçisi penceresinin sağ üst kısmını gösteren ekran görüntüsü.

    Sağ tarafa hizalanmış bağlantılar

  9. Son olarak, üst bilgi başlığını değiştireceksiniz. Tüm dosyalarda 'logonuz burada' metnini aramak yerine inceleme modunu kullanarak metne tıklayın ve bunu oluşturan kaynak koduna gidin.

    Site başlığını bulma

    Site başlığını bulma

  10. Şimdi Site.Master'dasınız, 'logonuz burada' metnini 'Fotoğraf Galerisi' ile değiştirin. Sayfa Denetçisi tarayıcısını kaydedin ve güncelleştirin.

    Fotoğraf Galerisi sayfası güncelleştirildi

    Fotoğraf Galerisi sayfası güncelleştirildi

  11. Son olarak uygulamayı çalıştırmak için F5 tuşuna basın ve tüm değişiklikleri kullanıma alma işlemi beklendiği gibi çalışır.


Özet

Bu Uygulamalı Laboratuvar'ı tamamlayarak, Web sitesini bir tarayıcıda yeniden derlemek ve çalıştırmak zorunda kalmadan Web uygulamanızı önizlemek için Sayfa Denetçisi'ni kullanmayı öğrendiniz. Ayrıca, doğrudan işlenen çıkıştan kaynak koda erişerek hataları hızlı bir şekilde bulmayı ve düzeltmeyi öğrendiniz.

Ek A: Web için Visual Studio Express 2012'yi yükleme

Microsoft Web Platformu Yükleyicisi kullanarak Web için Microsoft Visual Studio Express 2012'yi veya başka bir "Express" sürümünü yükleyebilirsiniz. Aşağıdaki yönergeler, Microsoft Web Platformu Yükleyicisi kullanarak Web için Visual Studio Express 2012'yi yüklemek için gereken adımlarda size yol gösterir.

  1. [https://go.microsoft.com/?linkid=9810169](https://go.microsoft.com/?linkid=9810169 adresine gidin. Alternatif olarak, Web Platformu Yükleyicisi'ni zaten yüklediyseniz, bu yükleyiciyi açabilir ve "Windows Azure SDK ile Web için Visual Studio Express 2012" ürününü arayabilirsiniz.

  2. Şimdi Yükle'ye tıklayın. Web Platformu Yükleyicisi'niz yoksa, önce indirmeye ve yüklemeye yönlendirilirsiniz.

  3. Web Platformu Yükleyicisi açıldıktan sonra kurulumu başlatmak için Yükle'ye tıklayın.

    Visual Studio Express'i yükleme

    Visual Studio Express'i yükleme

  4. Tüm ürünlerin lisanslarını ve koşullarını okuyun ve devam etmek için Kabul Ediyorum'a tıklayın.

    Lisans koşullarını kabul etme

    Lisans koşullarını kabul etme

  5. İndirme ve yükleme işlemi tamamlanana kadar bekleyin.

    Yükleme durumu

    Yükleme ilerleme durumu

  6. Yükleme tamamlandığında Son'a tıklayın.

    Yükleme tamamlandı

    Yükleme tamamlandı

  7. Web Platformu Yükleyicisi'ne kapatmak için Çıkış'a tıklayın.

  8. Web için Visual Studio Express'i açmak için Başlangıç ekranına gidin ve "VS Express" yazmaya başlayın, ardından Web için VS Express kutucuğuna tıklayın.

    Web için VS Express kutucuğu

    Web için VS Express kutucuğu