Resx (Resource) dosyalarının içeriğini düzenlemek veya yenisini oluşturmak – Bölüm 2
Eğer birinci bölümü okumak istiyorsanız aşağıdaki linke tıklayınız ;
Resx (Resource) dosyalarının içeriğini düzenlemek veya yenisini oluşturmak – Bölüm 1
Bu yazımda sizlere resx dosyalarında bulunan verileri sayfalarımıza nasıl entegre edeceğimizi anlatacağım.
İlk olarak “App_GlobalResources” klsörde bulunan verileri nasıl kullanacağımızı anlatmaya başlayalım :
Örnek olarak bir tane “Default.aspx” sayfamız olsun. Bu sayfada bulunan bir “Label” ımız olsun ve biz ilgili resx dosyasından veriyi bu bileşene eklemek istiyelim yapmamız gereken ;
<asp:Label ID="Lauthortext" runat="server"; Text="<%$ Resources:Resources, authortext %>"></asp:Label>
yukarıdaki kodu açıklamak gerekirse, “Lauthortext” adlı bileşenimizin “Text” özelliğine “Resources.resx” dosyadan ilgili değeri almak istiyoruz.
Text="<%$ Resources:[DOSYA ADI], [Name yazan yerdeki değeri] %>"
yukarıda da görüldüğü gibi [DOSYA ADI] yazan yere biz daha önce resx dosyamızın ismini “Resources” yaptığımız için onu yazdık ve [Name yazan yerdeki değeri] yere dosyamızın içinde “authortext” adlı değişkenimiz vardır. Buna atadığımız değer bize ilgili labelin kullanıcıya gösterilecek değeri gösterecektir.
Bu değeri atamak için başka bir yolumuz daha vardır o da kod kısmına geçerek orada da çağırabiliriz;
Lauthortext.Text = this.GetGlobalResourceObject("Resources", "authortext ").ToString();
yukarıdaki kod yardımıyla da koddan, resx dosyamızdan verimizi ilgili değişkene atıyoruz.
App_LocalResources daki işleme değinecek olursak ;
Örnek olarak gene bir tane “Default.aspx” sayfamız olsun. Bu sayfada bulunan bir “Label” ımız olsun ve biz ilgili resx dosyasından veriyi bu bileşene eklemek istiyelim yapmamız gereken ;
<asp:Label ID="Ltext" runat="server" meta:resourcekey="Ltext"></asp:Label>
yukarıdaki kodu açıklamak gerekirse, “Ltext” adlı bileşenimize “meta” ekliyoruz. Böylece kendi resx dosyasından (Defaul.aspx.resx) ilgili değişkenin değerlerini atıyoruz.
meta:resourcekey="[DEĞİŞKEN ADI]"
yuarıdaki kodda gördüğümüz gibi resx dosyasında [DEĞİŞKEN ADI] yerine resx dosyasında hangi değişken ismini kullandıysak onu yazıyoruz. Ben bu örnekte Label isminiyle aynı değişken adını verdim siz istediğiniz adı verebilirsiniz.
Şunuda eklemekde fayda olacağını düşünüyorum. “Ltext.Text , Ltext.Width ” yazarak bu değişken için ilgili parametreleri bir adımda değiştirebilirsiniz. Ben sadece “Ltext.Text” değişkenine “Bu bileşen S. Enes Pekkaya tarafından yazılmıştır.” değerini verdim.
Bu değeri atamak için başka bir yolumuz daha vardır o da kod kısmına geçerek orada da çağırabiliriz;
Ltext.Text = this.GetLocalResourceObject("Ltext.Text").ToString();
yukarıdaki kod yardımıyla da koddan, resx dosyamızdan verimizi ilgili değişkene atıyoruz.
Görüldüğü gibi resx dosyalarıyla çalışmak basit ve de kolaydır. 3. Bölümü okumak için aşağıdaki linke tıklayınız ;
Resx (Resource) dosyalarının içeriğini düzenlemek veya yenisini oluşturmak – Bölüm 3
2 yorum bulunmaktadır - “Resx (Resource) dosyalarının içeriğini düzenlemek veya yenisini oluşturmak – Bölüm 2”
Yorum Yapın
Etiketler
Son Yazılar
- Uzak sunucuda bulunan android cihaz ile otomasyon
- Mac’ de çoklu Java versiyon yönetimi
- İş yarar docker komutları
- Eski branchlerin git’ den silinmesi
- Kubernetes Süresi Dolmuş Sertifikaları Yenilemek
Son Yorumlar
- Hosting koşuşturması için
- Garanti Sanal Pos Kurulumu, Sorunlar ve Çözümler için
- Visual Studio Toolbox’a component(bileşen) eklenmesi için
- “File is too large for destination file system” hatasını gidermek için
- Php’de UTF-8 Türkçe karakter sorunu ve çözümü için
Bağlantılar
Arşivler
- Kasım 2021
- Eylül 2021
- Ağustos 2021
- Temmuz 2021
- Aralık 2020
- Kasım 2020
- Ekim 2020
- Eylül 2020
- Kasım 2017
- Mayıs 2017
- Mart 2017
- Şubat 2017
- Ocak 2017
- Nisan 2015
- Aralık 2014
- Mayıs 2014
- Eylül 2013
- Haziran 2013
- Şubat 2013
- Kasım 2012
- Ekim 2012
- Eylül 2012
- Mart 2012
- Şubat 2012
- Ocak 2012
- Aralık 2011
- Kasım 2011
- Ekim 2011
- Eylül 2011
- Temmuz 2011
- Haziran 2011
- Mayıs 2011
- Mart 2011
- Ocak 2011
- Aralık 2010
- Kasım 2010
- Ekim 2010
- Eylül 2010
- Ağustos 2010
- Temmuz 2010
- Haziran 2010
- Mayıs 2010
- Nisan 2010
- Mart 2010
- Şubat 2010
- Ocak 2010
- Haziran 2009
- Mayıs 2009
- Nisan 2009
- Mart 2009
Elinize sağlık Enes Bey. Yalnız bi sorum olacak elime bir proje verdiler al bunun dil desteğini yap dediler. (Yeni öğreniyorum) Ben asp.net bilmiyorum da baka baka yapmaya çalıştım sizden. Mesela xml ler nasıl doldurulcak İlk yazıdan sonrasını pek anlamadım açıkcası bi tane örnek koysanız çok güzel olur.Teşekkür ederimm
Merhaba,
yazımın 3. bölümünde örnek projeyi bulabilirsiniz. Linki : http://www.enespekkaya.com/wp-content/uploads/2009/03/resxfiles.rar
iyi çalışmalar dilerim…