SLIDE 3 3
Controls – runat=“server”
<%@ Page language="c#" %> <%@ Register TagPrefix="My" TagName="Login" Src="login.ascx" %> <html> <h1>Fortune Teller</h1> It is now <% =DateTime.Now.ToString() %> <form id="Form2" method="post" runat="server"> <My:Login runat=“server” /> <asp:Label id=“greeting” text=“Hello.” runat=“server”/> <br> What is your zodiac sign? <input id=“MonthInput” runat=“server”/> <br> <asp:Button onclick=“TellFortune” runat=“server”/> </form> </html>
- Define a page element, can set properties in C#
- Translated to HTML on output
File: fortune.aspx
HTML Controls
<%@ Page language="c#" %> <%@ Register TagPrefix="My" TagName="Login" Src="login.ascx" %> <html> <h1>Fortune Teller</h1> It is now <% =DateTime.Now.ToString() %> <form id="Form2" method="post" runat="server"> <My:Login runat=“server” /> <asp:Label id=“greeting” text=“Hello.” runat=“server”/> <br> What is your zodiac sign? <input id=“MonthInput” runat=“server”/> <br> <asp:Button onclick=“TellFortune” runat=“server”/> </form> </html>
- Almost HTML, except for ‘runat=“server”’
- Allows you to set properties in C#
File: fortune.aspx
All other controls go inside a form, which is itself a control!
(ASP) Server Controls
<%@ Page language="c#" %> <%@ Register TagPrefix="My" TagName="Login" Src="login.ascx" %> <html> <h1>Fortune Teller</h1> It is now <% =DateTime.Now.ToString() %> <form id="Form2" method="post" runat="server"> <My:Login runat=“server” /> <asp:Label id=“greeting” text=“Hello.” runat=“server”/> <br> What is your zodiac sign? <input id=“MonthInput” runat=“server”/> <br> <asp:Button onclick=“TellFortune” runat=“server”/> </form> </html>
- More powerful than HTML controls
File: fortune.aspx