. . . . . . . . . . . . . . . 43
Packaging Content in ASP.NET . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
Inheritance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Encapsulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Comparing the Control-Building Techniques . . . . . . . . . . . . . . . . . . . . . . . 45
User Controls. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
Custom Server Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Building a User Control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Building a Custom Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
ASP.NET AJAX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
ASP.NET AJAX UpdatePanel Server Control. . . . . . . . . . . . . . . . . . . . 78
ASP.NET AJAX UpdateProgress Server Control . . . . . . . . . . . . . . . . . 79
viii ?– CONTENTS
Using Design-Time Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
What??™s an Attribute?.
Pages:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25