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 ;)
Hasan Akpürüm2/20/2016 1:34:44 AM
Evet pageload da yapıyorsunuz mustafa bey
mustafa2/2/2016 3:28:05 PM
bunu page load kısmına yapıyoruz değil mi ?