Types of Web Controls
Web controls fall into five categories: display, input, selection, validation, and special purpose.
Input Controls
Input controls let the user enter data into the application. ASP.NET supports only one input web control: the TextBox. The TextBox behaves like a single-line or multiline edit control, depending on the value of its TextMode property. Its simplified syntax is:
<asp:textbox id="SingleText" text="Single Line TextBox" runat="server" /> <asp:textbox id="PasswordText" text="Password" textmode="Password" runat="server" /> <asp:textbox id="MultiText" text="Multiline TextBox" textmode="Multiline" runat="server" />
The TextBox control can then be accessed programmatically with a code fragment like:
SingleText.Text = "Hello ASP.NET" PasswordText.Attributes("Value") = "New Password" MultiText.Text = "Multiline TextBox can hold many lines of text"
Note that the text of a TextBox control using the Password text mode cannot be set directly.
The appearance of input controls when rendered to the browser is shown in Figure 5-1. The code used to generate this figure is shown in Example 5-5.
Figure 5-1. Rendering of input controls
Example 5-5. InputControls.aspx
<%@ Page Language="vb" %> <html> <head> <title>Input Control Example</title> <script runat="server"> Sub Page_Load( ) SingleText.Text = "Hello ASP.NET" PasswordText.Attributes("Value") = "New Password" MultiText.Text ...
Get ASP.NET in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.