Toolbox is very-very important building block of .NET Framework. Toolbox is an
area where all the controls existed. It helps the developer to develop any
application very quickly, only drag the control from the toolbox and drop it on
the form. To change its properties we have to select the control and make the
properties changes from Properties window. We can do it manually by writing
code-behind. There are over 100 controls available in ASP.NET 4.0. I am listing
here all the controls available in ASP.NET 4.0 and writing some lines on each of
1. Standard Controls
Name explains everything. This section includes list of controls which is
- Pointer: It is just a pointer. If
we drag any other control on form it causes to create that control on form
but pointer does not create any control on form. In other word we can say,
we select it for to ignore any other selected control.
- AdRotator: This control is used to
display the image adds on web page. We can use multiple images and multiple
urls. This control can be controlled by xml or any other database very
easily. Assume that we have an area on web page where we want to display
adds of our four clients then we can use the advantage of this control.
- BulletedList: This control is used
to display list of items with bullets. We can connect this control to
database to display list items.
- Button: Very widely used control.
Writing some lines about this control is very tinny thing. It is used
everywhere like have to submit form, login, delete, create user, etc.
- Calendar: This control is used to
pick the correct format of date. If we want to pick the date in text box
then we have to write TextBox1.Text=Calendar1.SelectedDate in
SelectionChanged event of Calendar.
- CheckBox: This control is used to
accept the data in true/false or say in yes/no Boolean format. Like if we
checked it then it says true or yes. By default its checked property is
false but we can set it to true. CheckBox cannot be bind with database.
- CheckBoxList: This control also
works as checkbox as given above but it has some more properties like, it
can have collection of check boxes, and one great advantage, it has database
- DropDownList: This control is used
to select any one item from list of items. We can not select multiple items
from dropdownlist. It has also database binding property.
- FileUpload: This control is used
to upload any type of file. After writing some code behind it only selects
specified format of files, like we can set it to select only jpg and gif
files. It provides the user a way to send the file to any other computer
- HiddenField: This control gives
the developer a way to store information without displaying it on the page
or say to user. Mostly it is used to store the states.
- HyperLink: This control is used to
link any other page. Like when user clicks on Home page it navigates to
home.aspx page, this is because of hyperlink feature.
- Image: This control is used to
display the image on the form. Like if you open any community website and
have look your image means they have used image control. Using ImageUrl
property we can change the image.
- ImageButton: This control look
like button control but it has image. We simply click on image and works
like button control. We can set its image using ImageUrl property.
- ImageMap: This control is also
known as hot spot control. We can categories any one in image into multiple
sections or say regions and each section (regions) has different urls.
- Label: This control is mostly used
to display texts con form. Programmatically we can hide/unhide or set the
text for label, and this feature helps the developer to display some message
when any task completed.
- LinkButton: This controls works
like hyperlink button. It is mostly used to post back a form to server.
- ListBox: This control is used to
select one or more items from predefined items. It has same properties list
as combo box but combo box can't select multiple items. Change SelectionMode
property to multiple in ListBox for multiple selections.
- Literal: This control is used to
display text directly to client browsers. It works as container and we can't
apply any style to it.
- Localize: This control is used to
display localize text anywhere in browser. This control has only two
properties Text and ID. We also can't apply any style to this control.
- MultiView: This control is used to
display different view to different client based on some criteria.
- Panel: This control is very useful
because it works like container of every control. Assume we have very long
content page and wishing to display it in very short area on web page,
surely we can use it by enabling ScrollBars property.
- PlaceHolder: This control is used
to place new controls dynamically or say at run time. It is simply a place
of control which only results at run time.
- RadioButton: This control is used
to accept the data in true/false or say in yes/no Boolean format. Like if we
select it then it says true or yes. By default its checked property is false
but we can set it to true. RadioButton cannot be bind with database.
- RadioButtonList: This control also
works as RadioButton as given above but it has some more properties like, it
can have collection of radio buttons, and one great advantage that it has
database binding property.
- Substitution: This control is very
famous in advertise or news portals where some area of web page are
frequently changes, it is no mean visitor is refreshing the page or
navigating or not.
- Table: This control enables us to
create table on web page. We can create row or columns in table.
- TextBox: This control is used to
enter information for processes. Like if we are wishing to create a web page
where user can enter his username and password, surely take the advantage of
text box here. We can change the TextBox TextMode property by SingleLine,
MultiLine or Password.
- View: This control also works as
container of another control on web page. It only works with MultiView
- Wizard: This control is very
useful when we wish to create any form which has multiple steps or say
multiple sections on the same form. It mostly used to collection the user
- Xml: This control is mostly used
to display the xml content or to display the result of xsl transformation on
the web page.
Note1: Keep visiting to my articles,
you will find different articles on different controls separately in coming
Note2: Continue in next part.
HAVE A GREAT CODING!