Part II provides an introduction to the two models that ASP.NET provides for implementing server controls. It demonstrates declaratively authored user controls and programmatically authored compiled controls, and provides guidelines for choosing between the two control authoring models.