Forum
İletişim
Anasayfa
Arduino
Esp
Php
Kotlin
Asp.Net
İletişim
Forum
Anasayfa
Arduino
Esp
Php
Kotlin
Asp.Net
Asp.Net MasterPage Kullanımı
Asp.NET MasterPage Nedir?
Genellikle web sitelerinde linklere tıkladıkça gelen sayfalarda bazı içerikler sabit olup, bazıları ise tıklanan linke göre değişmektedir.MasterPage değişmeyen kısımdır.MasterPage kullanarak, değişen içerik kısmı dışında yer alan bölümlerin kodlarını her sayfada ayrı ayrı tekrar yazmak yerine Master Page kullanarak bir defa yazabiliriz. En önemlisi yukarıdaki sitenin sağ kısmında bulunan panele yeni bişeyler eklemek istedik. Bu durumda her sayfayı açıp gerekli kodu bütün sayfalara yazmamız gerekecekti. Eğer Master Page kullansaydık, değişikliği sadece tek bir yerde yaparak bunun bütün siteye yansımasını sağlayabilirdik.
MasterPage Kullanarak Site Oluştumak
Aşağıda'ki Adımları Sırasıyla Uygalayınız.
1.Visual Studio'yu açın.
2.File menüsünden New Web Site'yi seçerek bir site oluşturabiliriz.
3.Site klasöründe web.config dışında dosya varsa bunları silin.
4.Website menüsünden Add New Item komutu vererek yeni bir MasterPage oluşturabiliriz.
Master sayfamızda bunlardan otomatik olarak iki tane oluşturulur. Birisi head etiketleri arasında birisi ise body etiketleri arasında biz istediğimiz yere istediğimiz kadar ekleyebiliriz. Fakat head etiketleri arasındaki ContentPlaceHolder kontrolünü bu örnekte kullanmayacağımız için kaldırabiliri
z.
Aşağıdaki kodları MasterPage.master dosyasının body etiketi arasında kalan kısmına yerleştirin:
<
form
id
=
"form1"
runat
=
"server"
>
<
div
>
<
a
href
=
"default.aspx"
>
Anasayfa
</
a
>
|
<
a
href
=
"digersayfa.aspx"
>
Diğer sayfa
</
a
>
<
hr
/>
<
asp:ContentPlaceHolder
id
=
"ContentPlaceHolder1"
runat
=
"server"
/>
<
hr
/>
Burası sitenin alt kısmı.
</
div
>
</
form
>
6.
Website menüsünden Add New Item komutu vererek yeni bir içerik sayfası oluşturacağız. Dosyanın adı Default.aspx olarak kalsın.Add New Item penceresindeki aşağıdaki seçeneklerden ‘Select Master Page’ seçeneğinin önündeki işaretin yeni bir Web Form yani default.aspx sayfsı açarken seçili olması gerekiyor. ‘Place Code In Seperate File’ seçili kalabilir.
7.Aşağıdaki kodları default.aspx sayfası içerisine ekleyebilirsiniz.
<%@ Page Title="Anasayfa" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>
<
asp:Content
ID
=
"Content1"
ContentPlaceHolderID
=
"ContentPlaceHolder1"
Runat
=
"Server"
>
<
h1
>
Anasayfa
</
h1
>
Anasayfa içeriği burada yer alacak.
</
asp:Content
>
Burada dikkatimizi çeken şey Title kısmına site ismini yazabilirsiniz.
İçerik sayfasında bulunan tüm içeriğin bu kontrolün içerisine yazılması gerekiyor. Buraya yazdıklarımız master sayfasındaki ContentPlaceHolder kontrolünün bulunduğu yere dahil edilecek.
Bundan sonra ekleyeceğimiz yeni dosyayı aynı şekilde ekleyebiliriz. Bunun yanı sıra, master sayfamızda yapacağımız değişiklikler içerik dosyalarına otomatik olarak yansıtılır
.
Daha fazla bilgi için sayfamıza göz atabilirsiniz.
Dosyaya Gözat
12/03/2024
tarihinde yayınlandı
203
kişi tarafından incelendi
Sayfa
Ali Emirhan Sulak
tarafından oluşturuldu
En Çok Görüntülenenler
Arduino Uno İle ESP32-CAM Kodlama (508)
Arduino İde'ye Esp Kartlarını Eklemek (484)
Arduino Uno İle 12 Volt RGB Şerit Led Kontrolü (471)
Kotlin ile Mobil Uygulama Geliştirme Rehberi (467)
Kotlin realtime database veri işlemi (426)
Arduino Uno Ile Yağmur Sensörü Kullanımı (400)
Asp.net FileUpload Kullanımı (398)
Kotlin ArrayList Kullanımı (379)
Arduino Uno İle Arduino Pro Mini Kodlama (374)
Arduino Uno İle Esp01 Kodlama (370)
[Hepsi]
Esp Projeleri
Arduino Uno İle ESP32-CAM Kodlama (508)
Arduino İde'ye Esp Kartlarını Eklemek (484)
Arduino Uno İle Esp01 Kodlama (370)
[Hepsi]
İletişim
[email protected]
makergezegeni.com
İletişim Sayfası
© Bu sitenin telif hakları
makergezegeni.com
'a aittir.