《ASP.NET C# 2008 项目开发案例教程 教学课件 ppt 作者 郎登何第5章》由会员分享,可在线阅读,更多相关《ASP.NET C# 2008 项目开发案例教程 教学课件 ppt 作者 郎登何第5章(20页珍藏版)》请在金锄头文库上搜索。
1、第5章ASP.net进行自定义控件的创建和使用,教学目标,掌握自定义控件的创建方法 掌握自定义的控件的使用方法,5.1创建自定义的用户控件,5.1.2 注册用户自定义控件,5.1.2 注册用户自定义控件,5.1.2 注册用户自定义控件,5.1.3 向自定义控件中添加控件,下面开发一个具有实用意义的自定义控件:一个可以设置权限的菜单。 在这个项目中,用户需要具有基本的DHTML知识。服务器控件不过是对一 些HTML及Javascript的封装罢了。制作这个控件的思路很简单:首先使用 DHTML写出一个菜单来,然后把其中的属性提取出来,接着封装起脚本与 HTML显示代码,最后将其作为参数重写Ren
2、der方法。,5.1.3 向自定义控件中添加控件,5.1.3 向自定义控件中添加控件,5.1.3 向自定义控件中添加控件,5.1.3 向自定义控件中添加控件,声明辅助方法:(略),5.2使用用户自定义的控件,5.2使用用户自定义的控件,5.2使用用户自定义的控件,5.2使用用户自定义的控件,5.2.2 在用户控件中创建一个只写的属性,当创建自定义控件时,可以在其中放置一些以只写的方式使用的属性。这意味着使用这些控件的人员可以为该属性设定一个值,但不能从该属性中获得其属性值。 这个用户自定义控件开放了二个只写属性。第一个称做fontname public writeonly property f
3、ontname() as string set lbl1.font.name = value lbl2.font.name = value end set end property 这个属性接受传递过来的值,并将其分配给这个用户自定义控件中两个label控件的font.name属性。注意这个属性中定义了writeonly,另一个属性为fontbold:,5.2.2 在用户控件中创建一个只写的属性,5.2.3定义用户控件事件,5.2.3定义用户控件事件,比较Web页面,5.3 思考练习题,1.理解自定义组件与第三方控件的关系。 2.阐述自定义组件,有几种实现方式,分别举例。 3.自定义一个.net组件,用于现在网页中显示“hellow world!”的语句,并且能调用他,在屏幕上显示出来。 4.将登陆界面设计成一个自定义.net组件,并且能让页面调用。 5.自定义一个按钮,要求按钮的底色为红色,字体为白色。,