Main Purpose
Business applications commonly employ an encapsulated data model that uses a middle- tier data access layer or business component. Typically, in a Web application, you must write not only the code for the business data object, but additional code to communicate with the component, and more code to bind controls to the data managed by the component. The ASP.NET data source control model simplifies working with a business component and greatly reduces or eliminates the code you must write by providing the ObjectDataSource control, LINQ to SQL classes, and the LinqDataSource control.
You can create a textbox object like following below
private string title;
public String Title {
get { return title; }
set { title = value; }
}