Bilmek istediğin her şeye ulaş

Masterpage

Masterpage Ağı ile ilgili ilk açıklamayı siz girin.

Kasım 2015

Birkan Aydin @birkanaydin

Asp.NET (aspx) projesi içerisinde belli dosyaları modules klasörü altında topladığımda master page'de tanımlamış olduğum css ve js dosya yolları hatalalı oluyor. Birçok dosyada kullanılmakta olan master page path'lerini nasıl dinamik hale getirebilirim?

Sorun şu ki, bir dosyanın path'ini farklı şekillerde tanımlayabilirsiniz ("relative path" veya "absolute path"). Örneğin bir imajın kaynağını şu şekillerde ifade edebilirsiniz:

<img src="/images/img1.jpg"/>
veya
<img src="images/img1.jpg"/>
ya da
<asp:Image runat="server" ImageURL="~/images/img1.jpg"/>


İlk örnekte verilen path, uygulamanın ana dizini altında "images" klasörünü işaret eder.
2. Örnekte ise, sayfanın buluduğu klasör ile aynı klasörde bulunan images klasörünü işaret eder.
Son örnekte ise, ASPNET uygulamanın bulunduğu ana dizin altında bulunan images klasörünü işaret eder.

Ayrıca bir de, ihtiyaç duyulması halinde, uygulamanın sunucudaki tam yerini işaret etmesi açısından şunu kullanabilirsiniz:

Server.MapPath("~/Panel/Default.aspx");

CSS ve Javascript dosyalarınızı sayfaya eklerken path'inde "/" ile başlarsanız ana dizini işaret etmiş olursunuz. Umarım bu bilgiler faydalı olur.
Temmuz 2011

Faik Ahmet @faika

Asp.Net Master Page içerisindeki css dosyalarını content page'de kullanmak istemiyorum‏?

Content Page içerisindeki bölgeyi bir div içine alıp div'e bir ID ver. Sonra Css dosyasında id selector kullanarak istediğin style'ı belirleyebilirsin.
(ör: #divinidsi .blue { color:#blue; } )

1 kişi

Konunun Takipçileri

Alt Konu Başlıkları

Henüz bu konu başlığı ile ilgili konular bulunmuyor.