ControlItemContainer
Definition
Namespace:Telerik.Web.UI
Assembly:Telerik.Web.UI.dll
Syntax:
[RequiredScript(typeof(jQueryPlugins))]
[ClientScriptResource("Telerik.Web.UI.ControlItemContainer", "Telerik.Web.UI.Common.Navigation.NavigationScripts.js")]
[ClientScriptResource("Telerik.Web.UI.ControlItemContainer", "Telerik.Web.UI.Common.Navigation.OverlayScript.js")]
public abstract class ControlItemContainer : RadDataBoundControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor, IScriptControl, IControlResolver, IPostBackDataHandler, ISkinnableControl, IControl, IFeatureGroup, INamingContainer, IXmlSerializable, IControlItemContainer
Inheritance: objectControlWebControlBaseDataBoundControlDataBoundControlRadDataBoundControlControlItemContainer...
Derived Classes:
Implements:
Inherited Members
Constructors
protected ControlItemContainer()
Properties
public virtual bool AppendDataBoundItems { get; set; }
Gets or sets a value indicating whether validation is performed when an item within the control is selected.
public virtual bool CausesValidation { get; set; }
true if validation is performed when an item is selected; otherwise, false. The default value is true.
By default, page validation is performed when an item is selected. Page validation determines whether the input controls associated with a validation control on the page all pass the validation rules specified by the validation control. You can specify or determine whether validation is performed on both the client and the server when an item is clicked by using the CausesValidation property. To prevent validation from being performed, set the CausesValidation property to false.
protected ControlItemCollection Children { get; }
public virtual string DataTextField { get; set; }
public virtual string DataTextFormatString { get; set; }
public virtual string DataValueField { get; set; }
Used to customize the keyboard navigation functionality.
[PersistenceMode(PersistenceMode.InnerProperty)]
public virtual KeyboardNavigationSettings KeyboardNavigationSettings { get; }
Gets or sets the URL of the page to post to from the current page when a tab from the tabstrip is clicked.
[Themeable(false)]
public virtual string PostBackUrl { get; set; }
The URL of the Web page to post to from the current page when a tab from the tabstrip control is clicked. The default value is an empty string (""), which causes the page to post back to itself.
protected override HtmlTextWriterTag TagKey { get; }
Overrides:
Gets or sets the name of the validation group to which this validation control belongs.
[Bindable(true)]
public virtual string ValidationGroup { get; set; }
The name of the validation group to which this validation control belongs. The default is an empty string (""), which indicates that this property is not set.
This property works only when CausesValidation is set to true.
Methods
protected abstract ControlItemCollection CreateChildItemCollection()
protected virtual ControlItem CreateItem(ClientStateLogEntry logEntry)
protected override void DescribeComponent(IScriptDescriptor descriptor)
Overrides:
protected TControlItem FindChild<TControlItem>(Predicate<TControlItem> predicate) where TControlItem : ControlItem
TControlItem
protected TControlItem FindChildByText<TControlItem>(string text) where TControlItem : ControlItem
TControlItem
public virtual TControlItem FindChildByValue<TControlItem>(string value) where TControlItem : ControlItem
TControlItem
protected virtual ControlItem FindItemByHierarchicalIndex(string hierarchicalIndex)
protected IList<TControlItem> GetAllChildren<TControlItem>() where TControlItem : ControlItem
IList<TControlItem>
Gets an XML string representing the state of the control. All child items and their properties are serialized in this string.
protected virtual void GetXml(XmlSerializer serializer, TextWriter output)
protected virtual void LoadXml(ControlItemContainer deserialized)
protected override void PerformDataBinding(IEnumerable data)
Overrides:
protected void PrepareForDataBinding()
protected override void TrackViewState()
Overrides: