Library tutorials & articles
Using ASP.NET Server Controls
Controls
Server Controls
These controls are basically server side .NET components. The four types of server controls are HTML, ASP, Validation, and User. This article will not focus on the user control, it will be covered in a separate article later.
HTML Controls
These are your standard HTML controls with a few modifications that enable them to be used within ASP.NET. You can take any HTML control and add the ID and RUNAT attributes to make it a HTML server control.
<input type="text" id="txtName" runat="server"
size="40">
ASP.NET Controls
A set of server-side components that can generate HTML or JavaScript for your ASP.NET pages. They also give developers the ability to program to events that are not available with HTML controls. This is one of the biggest improvements to ASP. Another advantage of ASP.NET controls is the ability to bind them to a data source, with includes XML recordsets.
<% @Page language="C#" %>
<html>
<body>
<script language="C#" runat="server">
private void btnclick_click(object sender, EventArgs e)
{
lblresponse.Text = "You selected " + rgdemo.SelectedItem.Text;
}
</script>
<form runat=server>
<asp:label id="lblMessage" text="Which do you prefer"
runat="server" />
<asp:RadioButtonList id="rgdemo" runat="server">
<asp:ListItem selected="True">C##</asp:ListItem>
<asp:ListItem>Visual Basic</asp:ListItem>
<asp:ListItem>Delphi</asp:ListItem>
<asp:ListItem>C++</asp:ListItem>
<asp:ListItem>Other</asp:ListItem>
</asp:RadioButtonList>
<br><br>
<asp:button id="btnclick" text="Click Here"
onClick="btnclick_click" runat="server" />
<br><br>
<asp:label id="lblresponse" runat="server" />
</form>
</body>
</html>
|
Validation Controls
Validation controls attach to input controls, they work together to provide developers with the ability to check required fields, patterns, ranges, and other routine validation scenarios.
<% @Page language="C#" %>
<html>
<body>
<form runat=server action="validate.aspx">
<TABLE>
<TR>
<TD>
<asp:label id="lbltext" text="Type is a number greater than 10 "
runat="server"/>
<asp:Textbox id="txtnumber" runat="server" size="5" />
</TD>
<TD>
<asp:CompareValidator id="valtext" runat="server"
ForeColor="Red" ControlToValidate="txtnumber" Type="Integer"
ValueToCompare=10 Operator="GreaterThanEqual"
ErrorMessage="Please enter a number greater than 10!" />
</TD>
</TR>
</TABLE>
<asp:button type="submit" runat="server" id="btnsubmit"
text="Validate Me!" />
</form>
</body>
</html>
|
Related articles
Related discussion
-
Capture Video
by ess-image (23 replies)
-
DataGrid - How to display the content of a hidden TemplateField on mouseover
by DonCarnage (0 replies)
-
Problem when using TemplateField and ImageButton
by mhuff84 (14 replies)
-
How to prevent multiple login
by chunwei87 (2 replies)
-
problem sending Email message includes a picture
by renilative (3 replies)
Related podcasts
-
StackOverflow uses ASP.NET MVC - Jeff Atwood and his technical team
Scott chats with Jeff Atwood of CodingHorror.com and most recently, StackOverflow.com. Jeff and Joel Spolsky and their technical team have created a new class of application using ASP.NET MVC. What works, what doesn't, and how did it all go down?
Events coming up
-
Jul
7
DTC 70-528 Session 7: Chapter 12
Greenwood Village, United States
Due to lack of interest of the 5th Monday meetup, we will continue as originally scheduled. The topic of the night will be "Chapter 12 - Creating ASP.NET Mobile Web Applications", taught by RJ Hatch. It is a fairly small chapter, so we can discuss other topics as well. Pizza and beverages will be provided on a donation basis.
It would have made article more intresting if it was told which controls to be used in different conditions.
This thread is for discussions of Using ASP.NET Server Controls.