Asp.Net Url Routing Javascript -Jquery Çalismiyor ve Hata mi Veriyor ? - Iste Çözümü
Bu makalemde Asp.Net Url Routing ile seo uyumlu url'li sayfalar olustururken karsilasabilecegimiz önemli sorunlardan biri olan Javascript çalismama sorununun çözümünü anlatacagim.
Jquery'nin çalismamasinin nedeni javascript veya jquery kütüphanesinin kaynak yoluna ulasamamasidir.Eger Url Routing yaptiginiz sayfa örnegin www.engincode.com/iletisim bu sekilde ise bu sorun olusmaz fakat www.engincode.com/sayfa/iletisim bu sekilde birden fazla "/" dizin altinda ise bu sorun olusmaktadir.
Bu sorunun çözümü ise projemize dahil ettigimiz javascript veya jquery kütüphanesini kaynak gösterirken ResolveClientUrl() içerisinde kaynak yolunu göstererek sorun çözmüs oluruz. ResolveClientUrl() ile isterse sayfamiz onlarca dizin altinda çalisir olsun kütüphane yolunu ana dizinden itibaren ResolveClientUrl() içerisinde belirtilen yoldan arayacaktir.
Yanlisi
<script src="jquery-1.7.1.min.js" type="text/javascript"></script>
Dogrusu
<script type="text/javascript" src='<%=ResolveClientUrl("javascript/jquery.min.js")%>'></script>
Not : Url Routing yöntemi kullanirken karsilasabileceginiz hatalardan
Image(Resim) Görüntülenmeme Hatasi ve Çözümü Için Tikalyiniz
Iyi Çalismalar
COMMENTS