Ejemplo n.º 1
0
 public void DataBind()
 {
     foreach (var parent in Parents.Values)
     {
         parent.DataBind();
     }
     if (NeedsBinding)
     {
         Control.ClearItems();
         if (WebSecurity.Authenticated)
         {
             var dataBinder = DataBinderFactory.GetDataBinder(EntityProperty.Get());
             if (AddAllItemProperty.Get())
             {
                 AddItem(dataBinder.ItemAllName, dataBinder.ItemAllValue);
             }
             if (AddNoneItemProperty.Get())
             {
                 AddItem(dataBinder.ItemNoneName, dataBinder.ItemNoneValue);
             }
             dataBinder.DataBind(Control);
         }
     }
     NeedsBinding = false;
 }