如何编写和定义过程

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 00:03:59
如何编写和定义过程如何编写和定义过程如何编写和定义过程编写的自定义控件实现的功能是:在一个自定义的文本输入框内,给它指定正则表达式,就能知道输入框的字符串是否符合给定的正则表达式.  正则表达式讲完了

如何编写和定义过程
如何编写和定义过程

如何编写和定义过程
编写的自定义控件实现的功能是:在一个自定义的文本输入框内,给它指定正则表达式,就能知道输入框的字符串是否符合给定的正则表达式.
  正则表达式讲完了,我们开始讲自定义控件.
  分析一下需求,其实就是对原有的Textbox控件加入2个属性,一个是RegularExpression属性,来设置这个自定义文本框的给定正则表达式.另外一个就是有一个属性来指示自定义文本框内的内容是否与给定的正则表达式相匹配的结果,这个属性就叫IsMatch,它是一个bool值.
  在asp.net下编写自定义控件,一个最简单的方法就是使用继承关系.那样,可以得到所有的父类的非私有成员.所以:
  步骤一:新建一个类库项目,命名为CustomTexBox
  步骤二:在项目中引入web.dll,因为在类库项目中并不是自带就有web.dll的
  步骤三:新建一个类,继承自System.Web.UI.WebControls.TextBox,可以得到所有的父类的所有非私有成员.
  步骤四:新加入2个属性,RegularExpression IsMatch,具体代码看下面:
  using System;
  using System.Text.RegularExpressions;
  namespace CustomTextBox{///