Chapter 6 Web Controls Detailed descriptions of server
Chapter 6 Web Controls Detailed descriptions of server controls provided by FCL. Yingcai Xiao
Chapter 7 User Controls Yingcai Xiao
User Controls • • • Custom controls built from HTML and server-side scripts. Create your own tags and tag prefixes. File. ASCX A simple user control: Hello. ascx <h 1>Hello, world</h 1>
How to User Controls • Usage (User. Control. Demo. aspx) <%@ Register Tag. Prefix="Xiao" Tag. Name="Hello" src="Hello. ascx" %> <html> <body> <form Run. At="server"> <Xiao: Hello Run. At="server" /> </form> </body> </html> Tag. Prefix="Xiao" defines a new tag prefix. Tag. Name="Hello" defines a new tag using src="Hello. ascx". http: //winserv 1. cs. uakron. edu/xiaotest/User. Control. Demo. aspx
Chapter 8 Custom Controls Yingcai Xiao
Custom Controls • Custom-built server controls using only a server-side language (no HTML). • Derived from System. Web. UI. Control. • Create your own tags and tag prefixes.
Custom Controls • Creation (Hello. cs) using System; using System. Web. UI; namespace WP { public class Hello : Control { protected override void Render (Html. Text. Writer writer) { writer. Write ("Hello, world"); } } } Note: the Render method is required to be overridden.
Custom Controls • Compilation: csc /target: library Hello. cs Move Hello. dll to “bin” of the application directory. • Usage http: //winserv 1. cs. uakron. edu/xiaotest/Custom. Control. Demo. aspx <%@ Register Tag. Prefix="win" Namespace="WP" Assembly="Hello" %> <html> <body> <form Run. At="server"> <win: Hello Run. At="server" /> </form> </body> </html>
- Slides: 8