Bu yazımda sizlerle C# - ASP.NET'teki Label kontrolünün ne olduğunu ve hangi durumlarda kullanmayı tercih edeceğimizi incelemeye çalışacağım.
Label Control Nedir?
Bu kontrolün genel kullanım amacı C# taraflı gelen bir yazının ekranda kullanıcıya gösterilmesi için kullanılan bir yardımcıdır. Herhangi bir değer bağlanmadığı takdirde geriye <span></span> HTML kodlarını döndürecektir. Bunu çıkartmasının sebebi demin de dediğim gibi yazılarımızın gösterilmesi amaçlı kullanılmasıdır. HTML'den de bildiğimiz gibi <span></span> tag'leri arasında text tabanlı içeriklerimizin gösterimi gerçekleştirilir.
Bu tip ASP.NET kontrollerimizi gereksiz yere kullanmamanızı öneririm. Gereksizden kastım şudur, sitenizde herhangi bir yazınızı gidip Label kontrolünün içerisine yazarsanız gereksiz yere kontrol kullanmış olursunuz, böyle kontroller server tabanlı çalıştıkları için sayfanızı çok ufak da olsa performans kaybına uğratacaktır.
Evet Label kontrolünün, HTML'de ki <span></span> tag'lerinden tek farkı aldığı ID özelliği ile C# tarafından erişilebilir olmasıdır.
Label kontrolünün temel özellikleri nelerdir;
ID ve runat : Bu her Asp.Net kontrolünde yer alması zorunlu olan özelliklerdir.
Text : Html çıktıda <span></span> tag'lerinin arasında görünecek değerdir. Yani yazınızın kendisidir.
CssClass : HTML olarak düşündüğümüzde Css sınıflarımızı <span class="CssSinifAdi"> şeklinde tanımlıyorduk, tabi mevzu bahis bir Asp.Net kontrolü olduğu için <asp:Label CssClass="CssSinifAdi"></asp:Label> şeklinde tanımlamamız gerekmektedir.
ASP.NET Label Kontrol sayfaya eklendiği zaman :
<asp:Label ID="Label1" runat="server" Text="Görünecek Yazı..."></asp:Label>
HTML Çıktısı :
<span id="Label1">Görünecek Yazı...</span>