System.Web 1.0.5000.0 2.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object System.Web.UI.IAttributeAccessor System.Web.UI.IParserAccessor System.Web.UI.IStateManager System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter)) System.Web.UI.ControlBuilder(typeof(System.Web.UI.WebControls.ListItemControlBuilder)) A control represents an individual data item within a data-bound list control, such as a or a control. There are several ways to specify the text displayed for an item in the list control. The most common method is by placing text in the inner HTML content. The inner HTML content is the text between the opening and closing tags of the control. You can also use the property to specify the text displayed in the list control for the item. The property allows you to associate a value with the item in the list control, in addition to the text displayed in the control. For example, you can display text for an item in the list control, such as "Item 1", and use the property to specify a value for that item, such as "$1.99". You can have any combination of the inner HTML content, , or properties set. The resulting HTML output for the control depends on the combination of these three properties that are set. For example, if all three properties are set as follows: <asp:ListItem Value="Value 1" Text="Item 1">Inner 1</asp:ListItem> The inner HTML content is used for rendered inner HTML content and the property is used for the Value attribute. The resulting HTML rendering output is: <option value="Value 1">Inner 1</option> The following table lists the combination of set properties and the corresponding property used for the rendered inner HTML content and Value attribute. The three columns on the left list the combination of set properties. The two columns on the right list which property value is used for the corresponding attribute. Inner HTML content Text property Value property Rendered Inner HTML content Rendered Value attribute Set Set Set Inner HTML content Value property Set Set Not set Inner HTML content Inner HTML content Set Not set Set Inner HTML content Value property Set Not set Not set Inner HTML content Inner HTML text Not set Set Set Text property Value property Not set Set Not set Text property Text property Not set Not set Set Value property Value property Not set Not set Not set Not set Not set Because the and properties each have a default value of an empty string, it is possible to have empty list items in the list control. When a list control is displayed, any control with its property set to true appears highlighted in the control. The control provides the property to allow you to specify whether a control is enabled or disabled. A control that is disabled is dimmed to indicate that it cannot be selected. Use this property to disable a control in either a control or a control. You cannot use this property to disable a control in a control or control. For a list of initial property values for an instance of , see the constructor. This control can be used to display user input, which might include malicious client script. Check any information that is sent from a client for executable script, SQL statements, or other code before displaying it in your application. You can use validation controls to verify user input before displaying the input text in a control. ASP.NET provides an input request validation feature to block script and HTML in user input. For more information, see Securing Standard ControlsHow to: Protect Against Script Exploits in a Web Application by Applying HTML Encoding to Strings, and Introduction to Validating User Input in ASP.NET Web Pages. Represents a data item in a data-bound list control. This class cannot be inherited. Constructor Use this constructor to create and initialize a new instance of the class using default values. The following table shows initial property values for an instance of . Property Initial Value Text null Value null Enabled true Initializes a new instance of the class. 1.0.5000.0 2.0.0.0 Constructor Use this constructor to create and initialize a new instance of the class using the specified text. The following table shows initial property values for an instance of . Property Initial Value Text The value of the parameter. Value null Enabled true Initializes a new instance of the class with the specified text data. The text to display in the list control for the item represented by the . 1.0.5000.0 2.0.0.0 Constructor Use this constructor to create and initialize a new instance of the class using the specified text and value. The following table shows initial property values for an instance of . Property Initial Value Text The value of the parameter. Value The value of the parameter. Enabled true Initializes a new instance of the class with the specified text and value data. The text to display in the list control for the item represented by the . The value associated with the . 1.0.5000.0 2.0.0.0 Constructor 2.0.0.0 The following table shows initial property values for an instance of . Property Initial Value Text The value of the parameter. Value The value of the parameter. Enabled The value of the parameter. Initializes a new instance of the class with the specified text, value, and enabled data. The text to display in the list control for the item represented by the . The value associated with the . Indicates whether the is enabled. Property System.Web.UI.AttributeCollection a Use the collection to manage the attribute name and value pairs declared in the opening and closing tags of the , but not directly supported by the class. You can programmatically add or remove attributes to the collection. Gets a collection of attribute name and value pairs for the that are not directly supported by the class. 1.0.5000.0 2.0.0.0 System.ComponentModel.DesignerSerializationVisibility(System.ComponentModel.DesignerSerializationVisibility.Hidden) System.ComponentModel.Browsable(false) Property 2.0.0.0 System.Boolean To be added. The property allows you to specify whether a control is enabled or disabled. A control that is disabled is dimmed to indicate that it cannot be selected. Use this property to disable a control in either a control or a control. You cannot use this property to disable a control in a control or control. Gets or sets a value indicating whether the list item is enabled. Method System.Boolean To be added Determines whether the specified object has the same value and text as the current list item. true if the specified object is equivalent to the current list item; otherwise, false. The object to compare with the current list item. 1.0.5000.0 2.0.0.0 Method System.Web.UI.WebControls.ListItem a Use the static method to create a from the specified text. This method sets the property of the to the text specified by the parameter. Creates a from the specified text. A that represents the text specified by the parameter. 1.0.5000.0 2.0.0.0 Method System.Int32 a To be added Serves as a hash function for a particular type, and is suitable for use in hashing algorithms and data structures like a hash table. 1.0.5000.0 2.0.0.0 Property System.Boolean To be added: an object of type 'bool' Use the property to determine whether the is currently selected in the list control that contains it. This property is commonly used, when iterating through a collection of objects in a list control, to determine whether an item is selected. Gets or sets a value indicating whether the item is selected. 1.0.5000.0 2.0.0.0 System.ComponentModel.DefaultValue(false) Method 1.0.5000.0 2.0.0.0 System.String To be added. This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. Returns the attribute value of the list item control having the specified attribute name. The value of the specified attribute. Method 1.0.5000.0 2.0.0.0 System.Void To be added. This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. Sets an attribute of the list item control with the specified name and value. The value component of the attribute's name/value pair. Method 1.0.5000.0 2.0.0.0 System.Void This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. Allows the property to be persisted as inner content. The specified object that is parsed. Property 1.0.5000.0 2.0.0.0 System.Boolean To be added. To be added. For a description of this member, see . Method 1.0.5000.0 2.0.0.0 System.Void This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. For a description of this member, see . An that contains the saved view state values for the control. Method 1.0.5000.0 2.0.0.0 System.Object This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. For a description of this member, see . The that contains the view state changes. Method 1.0.5000.0 2.0.0.0 System.Void This member is an explicit interface member implementation. It can be used only when the instance is cast to an interface. For a description of this member, see . Property System.String To be added: an object of type 'string' Use the property to specify or determine the text displayed in a list control for the item represented by the . If the property contains null, the get accessor returns the value of the property. If the property, in turn, contains null, is returned. The value of this property, when set, can be saved automatically to a resource file by using a designer tool. For more information, see and ASP.NET Globalization and Localization. Gets or sets the text displayed in a list control for the item represented by the . 1.0.5000.0 2.0.0.0 System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.EncodedInnerDefaultProperty) System.ComponentModel.DefaultValue("") Method System.String To be added a To be added 1.0.5000.0 2.0.0.0 Property System.String To be added: an object of type 'string' Use the property to specify or determine the value associated with the . If the property contains null, the get accessor returns the value of the property. If the property, in turn, contains null, is returned. The value of this property, when set, can be saved automatically to a resource file by using a designer tool. For more information, see and ASP.NET Globalization and Localization. Gets or sets the value associated with the . 1.0.5000.0 2.0.0.0 System.ComponentModel.DefaultValue("")