Class ControlExtension
Extension methods to the Control class, needed by the auto save function.
Inheritance
Inherited Members
Namespace: EPiServer.Web
Assembly: EPiServer.Cms.AspNet.dll
Version: 11.20.7Syntax
public static class ControlExtension
Methods
ApplyEditAttributes(Control, String)
Applies the attributes needed to make the content of this control editable.
Declaration
public static void ApplyEditAttributes(this Control control, string propertyName)
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.Control | control | The object this method extends. |
System.String | propertyName | Name of the property that this editable control should be connected to. |
ApplyEditAttributes<TContentData>(Control, Expression<Func<TContentData, Object>>)
Applies the attributes needed to make the content of this control editable.
Declaration
public static void ApplyEditAttributes<TContentData>(this Control control, Expression<Func<TContentData, object>> propertyNameExpression)
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.Control | control | The object this method extends. |
System.Linq.Expressions.Expression<System.Func<TContentData, System.Object>> | propertyNameExpression | An expresion indicationg the property name. Must be a MemberExpression or a UnaryExpression. |
Type Parameters
Name | Description |
---|---|
TContentData | The type of the content data. |
FindControl<T>(Control)
Finds the first control of the requested type.
Declaration
public static T FindControl<T>(this Control control)
where T : Control
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.Control | control | The object this method extends. |
Returns
Type | Description |
---|---|
T | A typed control |
Type Parameters
Name | Description |
---|---|
T | A type of control |
FindControl<T>(Control, Int32)
Finds control number n of the requested type.
Declaration
public static T FindControl<T>(this Control control, int index)
where T : Control
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.Control | control | The object this method extends. |
System.Int32 | index | The index of that control. Used to identify which control to return on a page that has several controls of the request type. |
Returns
Type | Description |
---|---|
T | A typed control |
Type Parameters
Name | Description |
---|---|
T | A type of control |
FindControl<T>(Control, String)
Finds the first control of the requested type and the requested id.
Declaration
public static T FindControl<T>(this Control control, string id)
where T : Control
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.Control | control | The object this method extends. |
System.String | id | The id of the control to find. |
Returns
Type | Description |
---|---|
T | A typed control |
Type Parameters
Name | Description |
---|---|
T | A type of control |
FindControl<T>(Control, String, Int32)
Finds control number n of the requested type that has a specific id.
Declaration
public static T FindControl<T>(this Control control, string id, int index)
where T : Control
Parameters
Type | Name | Description |
---|---|---|
System.Web.UI.Control | control | The object this method extends. |
System.String | id | The id of the control to find. |
System.Int32 | index | The index of that control. Used to identify which control to return on a page that has several controls of the request type. |
Returns
Type | Description |
---|---|
T | A typed control |
Type Parameters
Name | Description |
---|---|
T | A type of control |