Advertisement
Difference between HTML Controls and ASP.Net Standard Controls | HTML Controls vs. ASP.Net Controls
HTML Controls |
ASP.Net Controls |
---|---|
HTML control runs at client side. | ASP.Net controls run at server side. |
You can run HTML controls at server side by adding attribute runat=”server”. | You can not run ASP.Net Controls on client side as these controls have this attribute runat=”server” by default. |
HTML controls are client side controls, so it does not provide STATE management. | ASP.Net Controls are Server side controls, provides STATE management. |
HTML control does not require rendering. | ASP.Net controls require rendering. |
As HTML controls runs on client side, execution is fast. | As ASP.Net controls run on server side, execution is slow. |
HTML controls do not have any separate class for its controls. | ASP.Net controls have separate class for its each control. |
HTML controls does not support Object Oriented paradigm. | With ASP.Net controls, you have full support of Object oriented paradigm. |
HTML controls can not be accessed form code behind files. | ASP.Net controls can be directly worked and accessed from code behind files. |
HTML control have limited set of properties and/or methods. | ASP.Net controls have rich set of properties and/or methods. |
Enter Name : <input type="text" ID="txtName"> |
Enter Name : <asp:TextBox Id="txtName" runat="server"> </asp:TextBox> |