CyberStore Ecommerce 2023 Documentation
ItemControl Class
Members 


Dovetail.Ecommerce.ControlBases Namespace : ItemControl Class
An Item control.
Remarks

The ItemControl base class provides shared fields and properties common to child controls used to provide functionality for one, and only one, Item.

Available child controls of the ItemControl are:

 

Note:

While all controls sharing a base control have common properties, these are only a potential subset of available properties as each individual control contains features and functionality specific to its design.

Be sure to review each child control in the Control Library for more information.

 

Property Usage

Properties Specific to the Base ItemControl. 

The properties contained in the ItemControl base class allow for options regarding the type of Item that is in context for the control.

The properties IgnoreWhenModelIgnoreWhenSKU, and IgnoreWhenStockCode properties can be used to case the ItemControl to not process nor render when the appropriate Item type is valid for the Item.

Properties Inherited from the Base CyberStoreBaseControl

Properties specific to the CyberStoreBaseControl can be listed in the following categories:

Override Properties

When the IgnoreControl property is set to true, all processing of a control is skipped, and the control's Visible property is set to false ensuring that it is not rendered in the resulting CyberStore page.

Contextual Properties

Contextual properties define specific details about the current instance of the control based on context. Context can be set by any number of factors including the log in state of the Shopper, the Site being visited, or the properties that have been established for a control.

The AttributesBag property is used internal to control processing and is the collection of attributes, or properties, and their values based on how the control is configured. The attributes in this property are set by processing the SitePages.config file as well as any specific declared property values in any registered sub controls. It allows for the passing down of all properties to a control and any registered sub controls.

The ComConfigUserData and Site_ID properties are read-only values made available to all CyberStore controls to aid in processing and establishing context about the Site and Shopper.

Inheritance Hierarchy

System.Object
   System.Web.UI.Control
      System.Web.UI.TemplateControl
         System.Web.UI.UserControl
            Dovetail.Ecommerce.ControlBases.CyberStoreBaseControl
               Dovetail.Ecommerce.ControlBases.ItemControl
                  Dovetail.Ecommerce.ControlBases.PricingControl
                  Dovetail.Ecommerce.Controls.CatalogFeaturedItemControl
                  Dovetail.Ecommerce.Controls.CatalogItemCharacteristicTabsDisplayControl
                  Dovetail.Ecommerce.Controls.CatalogItemDetailControl
                  Dovetail.Ecommerce.Controls.CatalogItemQuantityDiscountDisplay
                  Dovetail.Ecommerce.Controls.CatalogItemSelectionControl

See Also

Reference

ItemControl Members
Dovetail.Ecommerce.ControlBases Namespace