Asp.net中用户控件和自定义控件(9)

用户控件(User Control):实现用户界面不同位置的重用。

  1. 是一种组合控件(通常是由几个控件组合而成)。
  2. 像页面一样方便的编辑。
  3. 像控件一样使用拖拽方式使用。

作用:

用户控件支持页面代码的重用。

母版页提供整个页面的风格控制和代码重用;用户控件提供小范围的风格控制和更灵活的代码重用。

创建和使用用户控件的步骤:

  1. 新建用户控件(可单独方入一文件夹中)
  2. 在用户控件上放置相关的Web控件。
  3. 编写用户控件的后台代码(如果需要逻辑处理)。
  4. 在其他页面使用用户控件。

 

直接把用户控件拖拽带页面很简单,但是管理起来不方便,因此我们可以在Web.config注册用户控件。比如:

我们定义了某个用户控件,突然某一天需要更改该用户控件的路径,则需要更改所有用户控件的路径,这时则可以用Web.config注册用户控件进行管理。

 

 <pages>声明:对特定页的配置设置。

<control>声明:对用户控件或者对自定义页面的设置

 

可配置的用户控件

可在使用用户控件时,自定义设置显示效果。:可在用户控件代码后置页面中设置显示的属性。可用get和set方法返回需要显示的值。

需要注意的是:1.可以像页面一样,在用户控件中使用其他用户控件。

2.但用户控件中不可包含自己,也不能循环嵌套。

3.后缀名。Ascx是被禁止直接访问的类型。

 

 

使用如下:

posted @ 2012-08-19 19:34  Mr.邹  阅读(179)  评论(0)    收藏  举报