美文网首页IT学习使用ASP.NET开发Web站点
九、ASP.NET的用户控件和第三方控件

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

作者: Kingdee许先生 | 来源:发表于2018-05-30 10:14 被阅读1次

    用户控件:

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

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


    <@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的用户控件和第三方控件

        本文链接:https://www.haomeiwen.com/subject/cshtsftx.html