Hasan Akpürüm
Kıdemli Yazılım Danışmanı
Makele Detayı

Web Userları Code Behind de Kontrol Etme

26.9.2011 06:54:40
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
  • Hasan Akpürüm20.2.2016 01:34:44

    Evet pageload da yapıyorsunuz mustafa bey

  • mustafa2.2.2016 15:28:05

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

Yorum yaz

Thanks, your message is sent successfully.