C#, Asp.Net, .Net Core
Asp.Net Masterpage Te Css Ve Js Leri Nasıl Kullanıyoruz
Asp.Net Masterpage Te Css Ve Js Leri Nasıl Kullanıyoruz
-
masterpage in header ına yazdıgım bi css masterpage e baglı olan sayfalarda kullanılabılır durumdamı? yoksa masterpage e bağlı olan her sayfaya ihtiyaç dahilinde gerekli css leri eklemek zorundamıyım? Mesela bi tema kurdum yapımcı adam temadaki sayfaların hepsine gerekli css ler diyerekten 6 adet css koymus tabi bunları masterpage seklınde yapmamıs sımdı ben masterpage seklınde yapınca yıne ekleyecegım bu yenı sayfalara 6 adet css lerı koyucakmıyım???
-
eğer o 6 css hersayfada import ediliyorsa. senin sadece masterpage içerisinde import etmen yeterli olucaktır.
-
onu nasıl anlıycam her sayfada import edildiğini ?? adam tüm css leri toplamıs xxx.css yapmıs o xxx in içindede sıra ile
- @import url("a.css");
- @import url("b.css");
- @import url("c.css");
- @import url("d.css");
bunları yazmıs mesela tek bı css yazarak bunları sayfaya import etmıs sanırım ama bunun tüm sayfalar için gecerlı oldugunu nerden anlıyıcam??
-
hocam masterpage zaten her sayfana gelecek olan kod, cssi ordan çağırdığında sayfalarda ayrıca bişey yazmana gerek yok.
edit: sayfalar masterpagede ise zaten gelmeme gibi bir şansı yok. yani "kanıtla lan" tadında bir soru olmuş ama gelir..
GodLike tarafından 15/Eki/14 05:41 tarihinde düzenlenmiştir -
Sayfaya sağ tıkla sayfa kaynagini görüntüleri de orda gorebilirsin
-
SinusX bunu yazdı
Sayfaya sağ tıkla sayfa kaynagini görüntüleri de orda gorebilirsin
bu aklıma gelmemişti :( basit basit sorular soruyorumda insan yeni başlayınca bide sistematik olarak öğrenmeyince sıkıntı çekio. Saolun cevaplar için
-
javascript kullanırken sorun çıkıyo masterpage de temel olan javascript dosyaları master içinde , master a baglı sayfamdaki bi plugin için gereken .js dosyasını o sayfaya ekliyorum.Hani nasılsa diğer gerekli olanlar masterdan gelicek diye ama yok calısmıyor javascript ve masterpage olayında sorun var. Stackoverflow a yazmıslar bıseyler onlara bakıcam bı
-
Genellikle, masterpage içerisinde projenin temelini oluşturan css ve js ler eklenir bunu ister satır satır eklersin istersen de tek bi dosyadan import ile sonrasında sayfalara özel js veya css yazmak gerekirse bu dosyalar masterpage içerisine değil ilgili sayfa içerisinde çağrılır böylelikle gereksiz kodları tüm proje sayfasında kullanmak durumunda olmazsın.
Buradaki kritik nokta gerek js ler için gerekse css için dosyalar yayınlandığında birbirini ezmemesi, en basit örnekle musteri-panel.aspx diye bi sayfa olsun
masterpage içerisinden; - reset.css - header.css - content.css - footer.css
geldi ayrıca sayfa içerisinde de musteri-panel.css eklendi bu publish edildiğinde sırasıyla
- reset.css - header.css - content.css - footer.css den sonra musteri-panel.css geliyorsa sıkıntı yok fakat
önce - musteri-panel.css sonra da - reset.css - header.css - content.css - footer.css den sonra yükleniyorsa o zaman patlar bu en çok da js de yanlış sıralamayla yüklenen dosyalarda olabilir örneğin henüz sayfa içerisine jquery.js yüklenmeden $("").click(); fonksiyonunu çağırmak gibi bu yazdıklarım ürkütmesin sakın seni bunlar dikkate almangereken çok basit unsurlar. Sıralamayı ve dosyalamayı kısa zamanda pekiştirdikten sonra düzenli geliştirmenin rahatlığıyla ilerlersin her türlü.
Projelerinde geliştirici paneli (f12) ve konsol kullanmak senin elin kolun olmalı. Bu sayede sayfada istediğin css ve js ler yüklenmiş mi ? js de fonksiyonun çalışıyor mu vb bir çok fayda sağlayacaktır.
-
Geliştirme yaparken TxT'nin dediği gibi geliştirici konsolunu kullanmak hız kazandırır. Hatta aynı işi yapan firefox'un firebug eklentisini tavsiye ederim. Konsolu kullanışlı, javascript debug edebiliyosunuz, hangi js-css dosyaları hangi sırayla yüklenmiş takip edebiliyorsunuz vs vs. chrome'da da vardı bu eklenti ama onda hiç kullanmadım.
-
Cevaplar için saolun.
TxT hocam üşenmemiş uzunca yazmışsın adamsın. Gayet açıklayıcı olmuş.Javascript bilgim çok az.Anti spam için 2 sayı üretip toplamını sorup ona göre butonu disable falan ediyorum javascript ile.Şİmdide elimde bi tema var onu editliyorum..Sadece dediğin gibi birbirlerini ezmeseler benim içi yeterli şuanda.Tabi bazen zor durumlar çıkıyo yeni başlayan biri için masterpage üzerindeki html butonu asp.net butona cevirip contentpageden ona erişmek gibi.Asp.net butona cevırırken sıkıntı cıkıyor bazen.
Karşılastıgım sorunları yazarım yine.Tekrardan saolun.