Basic Controls
Basic Controls
Button Controls
It displays an image.
When a user clicks a button, two events are raised: Click and Command.
Basic syntax of button control:
Property Description
Text The text displayed on the button. This is for button and link button
controls only.
ImageUrl For image button control only. The image to be displayed for the
button.
AlternateText For image button control only. The text to be displayed if the browser
cannot display the image.
CausesValidation Determines whether page validation occurs when a user clicks the
button. The default is true.
CommandName A string value that is passed to the command event when a user
clicks the button.
CommandArgument A string value that is passed to the command event when a user
clicks the button.
PostBackUrl The URL of the page that is requested when the user clicks the
button.
Text Boxes and Labels
Text box controls are typically used to accept input from the user. A text box control can
accept one or more lines of text depending upon the settings of the TextMode attribute.
Label controls provide an easy way to display text which can be changed from one
execution of a page to the next. If you want to display text that does not change, you use
the literal text.
Basic syntax of text control:
Property Description
TextMode Specifies the type of text box. SingleLine creates a standard text box, MultiLIne
creates a text box that accepts more than one line of text and the Password causes
the characters that are entered to be masked. The default is SingleLine.
MaxLength The maximum number of characters that can be entered into the text box.
Wrap It determines whether or not text wraps automatically for multi-line text box; default
is true.
ReadOnly Determines whether the user can change the text in the box; default is false, i.e., the
user cannot change the text.
Columns The width of the text box in characters. The actual width is determined based on the
font that is used for the text entry.
Rows The height of a multi-line text box in lines. The default value is 0, means a single line
text box.
The mostly used attribute for a label control is 'Text', which implies the text displayed on
the label.
Check Boxes and Radio Buttons
A check box displays a single option that the user can either check or uncheck and radio
buttons present a group of options from which the user can select just one option.
To create a group of radio buttons, you specify the same name for the GroupName attribute
of each radio button in the group. If more than one group is required in a single form, then
specify a different group name for each group.
If you want check box or radio button to be selected when the form is initially displayed, set
its Checked attribute to true. If the Checked attribute is set to true for multiple radio
buttons in a group, then only the last one is considered as true.
Basic syntax of check box:
Property Description
Text The text displayed next to the check box or radio button.
List Controls
Drop-down list,
List box,
Radio button list,
Check box list,
Bulleted list.
These control let a user choose from one or more items from the list. List boxes and drop-
down lists contain one or more list items. These lists can be loaded either by code or by the
ListItemCollection editor.
Basic syntax of list box control:
Property Description
Items The collection of ListItem objects that represents the items in the control.
This property returns an object of type ListItemCollection.
Rows Specifies the number of items displayed in the box. If actual list contains
more rows than displayed then a scroll bar is added.
SelectedIndex The index of the currently selected item. If more than one item is selected,
then the index of the first selected item. If no item is selected, the value of
this property is -1.
SelectedValue The value of the currently selected item. If more than one item is selected,
then the value of the first selected item. If no item is selected, the value of
this property is an empty string ("").
SelectionMode Indicates whether a list box allows single selections or multiple selections.
Property Description
The ListItemCollection
Property Description
Item(integer) A ListItem object that represents the item at the specified index.
Methods Description
Add(string) Adds a new item at the end of the collection and assigns the string
parameter to the Text property of the item.
Insert(integer, string) Inserts an item at the specified index location in the collection, and
assigns string parameter to the text property of the item.
Insert(integer, ListItem) Inserts the item at the specified index location in the collection.
Remove(string) Removes the item with the text value same as the string.
A radio button list presents a list of mutually exclusive options. A check box list presents a
list of independent options. These controls contain a collection of ListItem objects that
could be referred to through the Items property of the control.
Basic syntax of radio button list:
Property Description
RepeatLayout This attribute specifies whether the table tags or the normal
html flow to use while formatting the list when it is rendered.
The default is Table.
The bulleted list control creates bulleted lists or numbered lists. These controls contain a
collection of ListItem objects that could be referred to through the Items property of the
control.
Basic syntax of a bulleted list:
Property Description
BulletStyle This property specifies the style and looks of the bullets, or
numbers.
HyperLink Control
Property Description
Image Control
The image control is used for displaying images on the web page, or some alternative text,
if the image is not available.
Basic syntax for an image control:
Property Description
View State
Control State
Session State
Application State