Asp.net中用户控件和自定义控件(9)
用户控件(User Control):实现用户界面不同位置的重用。
- 是一种组合控件(通常是由几个控件组合而成)。
- 像页面一样方便的编辑。
- 像控件一样使用拖拽方式使用。
作用:
用户控件支持页面代码的重用。
母版页提供整个页面的风格控制和代码重用;用户控件提供小范围的风格控制和更灵活的代码重用。
创建和使用用户控件的步骤:
- 新建用户控件(可单独方入一文件夹中)
- 在用户控件上放置相关的Web控件。
- 编写用户控件的后台代码(如果需要逻辑处理)。
- 在其他页面使用用户控件。


直接把用户控件拖拽带页面很简单,但是管理起来不方便,因此我们可以在Web.config注册用户控件。比如:
我们定义了某个用户控件,突然某一天需要更改该用户控件的路径,则需要更改所有用户控件的路径,这时则可以用Web.config注册用户控件进行管理。

<pages>声明:对特定页的配置设置。
<control>声明:对用户控件或者对自定义页面的设置
可配置的用户控件
可在使用用户控件时,自定义设置显示效果。:可在用户控件代码后置页面中设置显示的属性。可用get和set方法返回需要显示的值。
需要注意的是:1.可以像页面一样,在用户控件中使用其他用户控件。
2.但用户控件中不可包含自己,也不能循环嵌套。
3.后缀名。Ascx是被禁止直接访问的类型。





使用如下:



浙公网安备 33010602011771号