ASP.Net Web Server Control
 
The Core differences between HTML Controls and ASP .NET Controls
 
Let's take a look at some other differences that exist between these controls.
 
1. Control Abstraction:
An There is no abstraction offered by HTML Server Control with its corresponding HTML tags.

ASP .NET Server Controls have higher level of abstraction. In an ASP.NET server control can be the result of many HTML tags that combine together to produce that control and its events.

2. Object Model:
The HTML Server Controls follow the HTML-centric object model.

ASP .NET Server Controls have an object model different from the traditional HTML and even provide a set of properties and methods that can change the outlook and behavior of the controls.

3. Browser Compatibility:
The HTML Server Controls have no mechanism of identifying the capabilities of the client browser accessing the current page.

ASP .NET Server Controls can however detect the target browser's capabilities and render themselves accordingly.