TemplateInstanceAttribute.Instances Property
.NET Framework (current version)
Gets the TemplateInstance enumeration value that the current template instance represents.
Assembly: System.Web (in System.Web.dll)
Property Value
Type: System.Web.UI.TemplateInstanceA TemplateInstance enumeration value that the current template instance represents.
The following code example demonstrates how to use the Instances property. In the Page_Load event of an ASPX page, the MyLoginViewA custom control's TemplateInstanceAttribute class for the AnonymousTemplate property is queried.
For the definition of MyLoginViewA control, see TemplateInstanceAttribute.
protected void Page_Load(object sender, EventArgs e) { // Get the class type for which to access metadata. Type clsType = typeof(MyLoginViewA); // Get the PropertyInfo object for FirstTemplate. PropertyInfo pInfo = clsType.GetProperty("AnonymousTemplate"); // See if the TemplateInstanceAttribute is defined for this property. bool isDef = Attribute.IsDefined(pInfo, typeof(TemplateInstanceAttribute)); // Display the result if the attribute exists. if (isDef) { TemplateInstanceAttribute tia = (TemplateInstanceAttribute)Attribute.GetCustomAttribute(pInfo, typeof(TemplateInstanceAttribute)); Response.Write("The <AnonymousTemplate> has the TemplateInstanceAttribute = " + tia.Instances.ToString() + ".<br />"); if (tia.IsDefaultAttribute()) Response.Write("The TemplateInstanceAttribute used is the same as the default instance."); else Response.Write("The TemplateInstanceAttribute used is not the same as the default instance."); } }
.NET Framework
Available since 2.0
Available since 2.0
Show: