- Complex Page Life Cycle, whenever a Request is made to the server there are at least 5 methods to execute previous to the event handler.
- Dificult to work with Client-Side frameworks like JQuery or Angular.
- Viewstate handling
- The page's client-side and the code behind are tightly coupled.
- It takes more time to develop in comparision with Web Forms.
- Data is sent in clear text format to the server whereas in web forms view state data are encrypted by default.