Web Part Custom Properties For "Site URL","List URL","Item URL" Etc
WebPart.CS file
protected override void CreateChildControls()
        {
           
CAFUserControl control = Page.LoadControl(_ascxPath) as CAFUserControl;
           
if (control != null)
           
{
               
control.WebPart = this;
           
}
           
Controls.Add(control);
       }
       
[WebBrowsable(true), Category("CAF Properties"),
Personalizable(PersonalizationScope.Shared), WebDisplayName("Enter OEM
list name")]
        public String
OEMListName { get; set; }
        [WebBrowsable(true),
Category("CAF Properties"),
Personalizable(PersonalizationScope.Shared), WebDisplayName("Enter
Licensing list name")]
        public String
LicensingListName { get; set; }
       
[WebBrowsable(true), Category("CAF Properties"), Personalizable(PersonalizationScope.Shared),
WebDisplayName("Enter Purchasing list name")]
        public String
PurchasingListName { get; set; } 
UserControl.aspx.cs file
public partial class CAFUserControl : UserControl
    {
public CAF WebPart { get; set; }
}
Eg: ascx Path ( @"~/_CONTROLTEMPLATES/...." )
  private const string _ascxPath = @"~/_CONTROLTEMPLATES/AmexCalendar_VWP/AmexCalendar_VisualWebPart/AmexCalendar_VisualWebPartUserControl.ascx";
 
No comments:
Post a Comment