《ASP.NET程序设计教学课件作者徐占鹏单元三单元3控件的使用--4用户控件》由会员分享,可在线阅读,更多相关《ASP.NET程序设计教学课件作者徐占鹏单元三单元3控件的使用--4用户控件(8页珍藏版)》请在金锄头文库上搜索。
1、,用户控件,主讲教师:宋园园,任务3-3 使用用户控件设计新闻通告功能模块,3,目标,明确用户控件创建的意义 创建简单的用户控件(*.ascx) WebForm窗体使用用户控件,用户控件的意义,除HTML和Web服务器控件之外,您还可以轻松创建自己的自定义的可重用控件。 用户控件能够很容易地在多个ASP.NET Web应用程序之间划分和重复使用公共用户界面(UI)功能。但与Web窗体页不同的是,不能独立地请求用户控件,用户控件必须包括在Web窗体页内才能使用。,5,用户控件和自定义控件之间的差别,用 .ascx 文件表示 不出现在工具箱中 支持缓存 提供有限的支持,用 .DLL 文件表示 出现
2、在工具箱中 不支持缓存 提供全面支持,用户控件,自定义控件,.ascx 文件,.DLL 文件,6,创建用户控件,用户控件,用户控件,ASP.NET 页面,用户控件不能独立存在和使用, 它要求将 ASP.NET 页面作为容器,7,创建用户控件,在 VS.NET 中创建用户控件: 移动到“项目”菜单,选择“添加 Web 用户控件”,命名为newsUC.ascx 在newsUC上添加控件,8,使用用户控件,可以象普通的ASP.NET页面一样,在用户控件上放置Web控件,新建一个Web窗体,命名为TestUserControl.aspx,在解决方案资源管理器里把Head.ascx控件拖放到userControlDemo.aspx页面的设计视图里 编译并在浏览器里浏览TestUserControl.aspx,