Web用户控件概述与应用实践.pdfVIP

  • 0
  • 0
  • 约2.84千字
  • 约 18页
  • 2026-02-10 发布于四川
  • 举报

Web用户控件

本讲大纲:

1、Web用户控件概述

2、创建及使用Web用户控件

3、设置用户控件

支持:

Web用户控件概述

1、用户控件与普通的Web页比较

2、用户控件的优点

用户控件与普通的Web页比较

ASP.NETWeb用户控件(.ascx文件)与完整的ASP.NET网页

(.aspx文件)相似,同样具有用户界面和代码,开发人员可以采取与创

建ASP.NET页相似的方法创建用户控件,然后向其中添加所需的标记和

子控件。用户控件可以像ASP.NET页一样对包含的内容进行操作(包括

执行数据绑定等任务)。

用户控件与ASP.NET网页有以下区别:

◆用户控件的文件扩展名为.ascx。

◆用户控件中没有@Page指令,而是包含@Control指令,该指令对配置及其他属性进行定

义。

◆用户控件不能作为独立文件运行,而必须像处理任何控件一样,将它们添加到ASP.NET

页中。

◆用户控件中没有html、body或form元素。

用户控件的优点

用户控件了一个面向对象的编程模型,在一定程度上取代了

服务器端文件包含(!--#include--)指令,并且的功能比服务器

端包含文件的功能多。使用用户控件的优点如下:

◆可以将常用的内容或者控件以及控件的运行程序逻辑设计为用户控件,然后

便可以在多个网页中重复使用该用户控件,从而省去许多重复性的工作。如网

页上的导航栏,几乎每个页都需要相同的导航栏,可以将其设计为一个用户控

件,在多个页中使用。

◆如果网页内容需要改变,只需修改用户控件中的内容,其他添加使用该用户

控件的网页会自动随之改变,因此网页的设计以及变得简单易行。

创建及使用Web用户控件

1、创建Web用户控件

2、将Web用户控件添加至网页

3、使用Web用户控件制作博客导航条

设置用户控件

1、用户控件的属性

2、用户控件中的服务器控件

3、将Web网页转化为用户控件

用户控件的属性

ASP.NET的各种服务器控件都有其自身的属性和方法,程序

开发人员可以灵活地使用服务器控件中的属性和方法开发程序。在用

户控件中,程序开发人员也可以自行定义各种属性和方法,从而灵活

地应用用户控件。

this.Label1.Textthis.WebUserControl1.str_userName.ToString();

用户控件中的服务器控件

程序开发人员可以在用户控件中添加各种控件,如Label控件、

TextBox控件等,但当用户控件创建完成后,将其添加到网页时,在网

页的代码中不能直接用户控件中的服务控件的属性。为了实

现对用户控件中的服务器控件的,必须在用户控件中定义公有属

性,并且利用get器与set器来、设置控件的属性。

将Web网页转化为用户控件

用户控件与Web网页的设计几乎完全相同,因此,如果某个Web网页完成的功能可以在其他Web

页中重复使用,可以直接将Web网页转化成用户控件,而无须再重新设计。

将Web网页转化成用户控件,需要进行以下操作:

1在.aspx(Web

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档