Technical Training
ASP.NET TrainingTable of Contents
ASP.NET Web Forms Controls
ASP.NET Hyperlink Controls
ASP.NET Button Controls
ASP.NET List ControlsASP.NET Web Forms Controls
Working with Web Forms Controls and C# covers Introduction to Web Forms Controls, Simple Input Controls, HyperLinks and Button Controls and List Controls
Introduction:
In this tutorial we will introduce some of the most commonly used controls used in Asp.net web programming. We will see all the different types of controls and their behavior. I will not talk about complex, data bound or template controls in this tutorial since we are going to look at that in later tutorials.
Web Form Controls:
As in the previous tutorial I explained that there are three types of controls in Asp.net namely, HTML Controls, HTML Server Controls and Web Server Controls. Among these controls Web Server Controls are the most advanced controls and provides tons of features.
Input Controls:
Input controls are those controls which lets the user to interact with the underlying logic by providing input and than waiting for a response from the application. The most commonly used input control is TextBox control. Below you can see a small image of the TextBox control.
As you can see its just a blank box where you are write your desired input. TextBox control exposes many properties which you can use. In order to see the properties window just right click on the control and select properties. You will see the properties as seen in the image below.
You still must be wondering what other features TextBox control offers. Sometimes you need to write a lot of Text and need more place in the TextBox you can get more space by specifying the property of the TextBox TextMode to multiline which, allows you to enter unlimited text. You can also hide your input by specifying password in the TextMode property.
Now comes the cool part how can you access the text that you wrote in the TextBox. This is also as simple as "2+2". TextBox exposes a property which is "Text". You can use this property to either set or get the Text written in the TextBox. Here is the correct syntax of using the Text property.
- string myString = TextBox1.Text;
- // this returns whatever was written in the TextBox.
This is the most commonly used property of the TextBox control and is used most frequently.
You can also set the background color of the TextBox using the background color property in the property window. One important property I need to point out is the MaxLength property. The Maxlength property defines how many characters the Asp.net will take from the Textbox. But it does not limit the input while entering the Text. Meaning you can keep on writing on and Asp.net will not let you know that you have achieved the maximum characters in the TextBox. In order to stop the Text input behavior you will need to use the javascript to limit the number of characters input.
The id property of the TextBox specifies the unique id of a control on a page. Usually when dealing with TextBoxes the id starts with txt(YourSubject).
TextBox control also exposes some events. Now the events are generated when ever user interacts with the TextBox. Here are the events available for the TextBox control. Events are taken from www.msdn.microsoft.com
|
|
Occurs when the server control binds to a data source. |
|
|
Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested. |
|
|
Occurs when the server control is initialized, which is the first step in the its lifecycle. |
|
|
Occurs when the server control is loaded into thePage object. |
|
|
Occurs when the server control is about to render to its containing Page object. |
|
|
Occurs when the content of the text box changes between posts to the server. |
|
|
Occurs when the server control is unloaded from memory. |
ASP.NET Training
- ASP.NET with C# Training Launch
- ASP.NET with C# Training Course Outline
- Introduction to ASP.NET with C#
- ASP.NET Web Forms Controls
- ASP .NET: Validating User Input with C#
- Using Rich Server Controls with C#
- Accessing Data with C#
- ASP.NET Using the DataList and Repeater, Datagrid Controls
- Managing Data with ADO.NET DataSets and C#
- Creating and consuming XML Web Services with C#
- ASP .NET Migration and Interoperability
- Managing State with ASP.NET and C#
- Caching in ASP.NET
- Configuring and Deploying ASP.NET Applications
- Securing ASP.NET Applications with C#







