The Anthem.NET Core Library is a collection of controls that inherit from corresponding controls in System.Web.UI.HtmlControls and System.Web.UI.WebControls. Every control in the Core Library implements the Anthem.IUpdatableControl interface. This interface adds an important feature to every control in the Core Library: you can update the appearance of the control during a callback (i.e. change the text, make it visible, etc.).

Controls that normally cause postbacks also implement the Anthem.ICallBack interface. This interface converts the postback into a callback. Controls that implement the Anthem.ICallBack interface include Button, and CheckBox if AutoCallBack=true.

Controls that can contain other controls implement the Anthem.ICallBackContainer interface. This interface converts each child control postback into a callback. Controls that implement the Anthem.ICallBackContainer interface include DataGrid, GridView and Panel.

In most cases converting an existing page that uses ASP.NET controls into a page that uses Anthem controls is trivial. For example, you can replace:

<asp:Button id="button" runat="server" text="Click" OnClick="button_Click"  />

with

<anthem:Button id="button" runat="server" text="Click" OnClick="button_Click" />

The <anthem:Button> supports all of the same properties that <asp:Button> supports. The only difference between these two controls is that the first will make a postback when you click on the button, while the Anthem version will make a callback.