Hasan Akpürüm
blog-post-1

Web Userları Code Behind de Kontrol Etme

Merhaba arkadaşlar asp.net projelerinizde çoğu zaman web user kullanmak zorundasınızdır. Bende admin paneli geliştirirken üyenin tipine göre webuser ı include etmek istedim uzun uğraşlar sonucunda çözdüm ve codebehind tarafındaki kontrolu sizlerle paylaşmak istedim. Sayfamıza pleaceholder'ımızı koyuyoruz

<asp:PlaceHolder runat="server" ID="phUserInfoBox" />
Ardından CodeBehind Tarafına geçiyoruz
phUserInfoBox.Controls.Add(LoadControl("~/UserInfoBoxControl.ascx"));
ve codebehind tarafında pleaceholder controlüneekliyoruz.Üye tipine göre yapmak istersenizde Klasor açıp içlerine webuserlarınızı atın ve dizini klasör isimlerine göre değiştirin yani artık visible larla oynama devrinden kurtulmuş oldu veya hepsi için ayrı ayrı kontrol paneli yapmamıza gerek kalmadı :) Örneğin:
<asp:PlaceHolder runat="server" ID="phUserInfoBox" />
Ardından CodeBehind Tarafına geçiyoruz
string dizin = "ADMIN/";
//string dizin = "MODERATOR/";
//string dizin = "UYE/";
phUserInfoBox.Controls.Add(LoadControl("~/"+dizin+"UserInfoBoxControl.ascx"));
Hepinize Kolay Gelsin ;)

Yorumlar (2)

mustafa | 2.2.2016

bunu page load kısmına yapıyoruz değil mi ?

Hasan Akpürüm | 20.2.2016

Evet pageload da yapıyorsunuz mustafa bey

Yorum Yaz