九、ASP.NET的用户控件和第三方控件

用户控件:

UserControl,又称“Web用户控件”或者“部分页面”。

用户控件和自定义控件的区别如下:


九、ASP.NET的用户控件和第三方控件_第1张图片

<@Register> 指令,可用于在页面中声明用户控件的标记。


FreeTextBox控件

1、第三方控件:又称“自定义控件”,意指非微软官方(要么是他人,要么是开发人员自己)发布的控件。

2、富文本:可以对选中的部分单独设置字体、字形、字号、颜色。相对于普通文本而言,可以包含丰富的样式信息。

3、FreeTextBox:富文本框。

4、第三方控件使用的一般步骤:

(1)添加第三方控件程序集(包含在.DLL文件中)的引用

(2)添加控件到工具箱

(3)拖动工具箱中的控件到界面上

(4)按普通控件的方式编码或使用


ValidationCode控件

1、ValidationCode:验证码

2、验证组:当一个页面上有多个表单时(例如:首页上同时有“登录”功能的表单和“搜索”功能的表单),为了防止一个表单的验证对另一个表单的提交产生干扰,ASP.Net给所有可供输入的控件和验证控件提供了ValidationGroup属性,用于区分不同的表单验证过程。

3、ValidationCode需要修改web.config文件,添加元素的内容,对于该控件而言,这段代码的写法是固定的。

4、ValidationCode通过其IsPassed()方法(不是属性)来返回验证结果


自定义第三方控件

1、Render:呈现。

2、HtmlTextWriter:超文本标记语言(HTML)文本写入流。

1、自定义控件(第三方控件)一般继承自:System.Web.UI.WebControls.WebControl。也可以直接继承自其它服务器控件,例如:可以直接继承自Button,从而为微软官方提供的按钮控件添加自定义功能。

2、通过重写(override)控件类的RenderContents(HtmlTextWriter writer)方法,可以定义控件呈现时的外观。

你可能感兴趣的:(九、ASP.NET的用户控件和第三方控件)