600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 第十一讲 在ASP.NET中使用用户控件

第十一讲 在ASP.NET中使用用户控件

时间:2021-03-23 08:41:55

相关推荐

第十一讲 在ASP.NET中使用用户控件

*摘要

• 什么是组件?

• 如何使用组件?

• 如何创建和使用用户控件?

• 如何创建和使用Web控件库?

*组件概述

1、为什么要用组件

UI层<---------->业务对象层<---------->数据层

页面 业务规则/逻辑

用户控件等 功能等 数据库

2、什么是组件?

-可以在不同的应用程序中使用的对象的集合。

-软件编程中的积木。

-是个功能完备的单元,带有与它的内部体系结构相对独立的外部接口。

-例如DLL(动态链接库)

。文件对话框

。aspnet_isapi.dll:用来处理页面

。FrameWork类库

3、组件的优点:

。单个组件比一个功能齐全的应用程序要简单的多,它仅仅是一个组预先定义好的功能。

。组件功能是独立的,如果接口相同可以拿另另外一个组件来代替原来的组件,可以做到无缝升级。

。可以重复使用。

。减少代码量,使得代码更容易维护。

组件使用

中操作Word文件!

中操作Excel文件!

*中创建用户控件

1、什么是用户控件?

。中的组件

。是封装到可重用控件中的Web表单。它们用来保存网站中许多页面所需要的重用代码块。

2、用户控年的优点

。用户控件适用于:

-页面上的重复元素,比如标题,菜单,登录控件等。

-将重复元素封装到用户控件,减少每页的代码量。

3、创建用记控件-重复元素

。创建.ascx用户控件文件

。在页面中使用用户控件。

代码分析(main.aspx)

<%@Register TagPrefix="UserControl" TagName="Header" Src="Header.ascx" %>

-TagPrefix:控件组的通称

-TagName:这个控件的名称

-使用:UserControl:Header

创建用户控件-重复代码

中用户控件的创建

。新建 Web应用程序

。在“项目”菜单中选择“添加Web用户控件”

。创建界面元素。

中用户控件的使用

。设计方式:

-把*.ascx文件拖动到*.aspx页面上,即可添加用户控件

。编码方式

myTBPlus=(TextBoxPlus)LoadControl("TextBoxPlus.ascx");

PlaceHolder1.Controls.Add(myTBPlus);

*用户控件小结

。用户控件使开发人员能够使用编写Web窗体页的相同编程技巧轻松地定义自定义控件。

。作为约定,用.ascx文件扩展名指示这样的控件。

。用户控件通过Register指令包括在另一个Web窗体页中,该指令指定TagPrefix,TagName和Srclocation。

。注册了用户控件后,可以像普通的服务器控件那样将用户控件标记放置在Web窗体页中(包括runat="server"属性)

。在包含Web窗体页中将用户控件的公共字段、属性和方法提升为该控件的公共属性(标记属性)和方法。

。用户控件参与每个请求的整个执行生存期,并且可以处理自己的事件,封装来自包含Web窗体页的一些逻辑。

。可以使用System.Web.UI.Page类的LoadControl方法以编程方式创建用户控件。用户控件的类型由运行库决定,遵循约定文件名_扩展名。

这节课的重点是:要有组件编程的思想!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。