主要的区别有五点:
一、用户自动义控件继承自System.Web.UI.UserControl类,而asp.net页面继承自System.Web.UI.Page类。
二、用户自定义控件的扩展名是ascx,而asp.net页的扩展名是aspx。
三、用户自定义控件的指令是Control,而asp.net页面指令是Page
四、用户自定义控件不能直接访问,使用时需要注册。而页面可以直接访问
五、用户自定义控件中不能包含Head、body、等标签。因为它是与页面组合在一起形成了一个新的asp.net页面。