首页 理论教育 《C#编程新手自学手册》介绍其他常用控件及验证方法

《C#编程新手自学手册》介绍其他常用控件及验证方法

时间:2023-10-22 理论教育 版权反馈
【摘要】:在下面的内容中,将简要介绍其他几种常用控件的知识。图16-10 插入控件3)选中CompareValidator,设置其ControlToCompare属性值为“TextBox1”,设置其ControlToValidator属性值为“TextBox2”。在具体应用时,表16-4中的六种验证控件的方法基本一致。

《C#编程新手自学手册》介绍其他常用控件及验证方法

除了上述服务器控件和数据处理控件外,在Web应用中还有其他几种常用控件。在下面的内容中,将简要介绍其他几种常用控件的知识。

1.验证控件

使用验证控件后,可以在不编写任何代码的前提下来验证用户输入的数据。除了上述功能外,验证控件还能在运行期间验证控件的有效性,并自动的为用户输出帮助提示。

验证控件可以生成客户端的JavaScript函数,这样可以简化验证任务的执行。所有的验证控件都基于BaseValidator,它们通过共享的几个属性能够实现具体的功能。例如可以通过ErrorMessage属性可以验证控件所在的位置输出,即输出对应的验证结果。ControlToValidate可以验证控件的编程ID。

常用的Web验证控件的具体信息如表16-4所示。

表16-4 常用Web验证控件信息

978-7-111-36370-5-Part03-538.jpg

实例80:使用验证控件

下面将通过一个简单的实例来说明验证控件的具体使用过程。本实例保存在“光盘:\daima\16”文件夹内,项目名为WebSite2,功能是对用户在表单内输入的数据进行验证处理。本实例的具体实现流程如下。

1)在Visual Studio 2010中新建一个名为“WebSite2”的ASP.NET应用程序。

2)来到生成的默认文件default.aspx,然后分别插入两个TextBox控件,一个Button控件,三个Label控件,一个CompareValidator控件,如图16-10所示。

978-7-111-36370-5-Part03-539.jpg

图16-10 插入控件

3)选中CompareValidator,设置其ControlToCompare属性值为“TextBox1”,设置其ControlToValidator属性值为“TextBox2”。

4)双击Button按钮,来到自动生成的后台处理文件default.aspx.cs中。分别设置页面载入程序和按钮单击事件处理方法。主要代码如下:

978-7-111-36370-5-Part03-540.jpg

执行后的显示效果如图16-11所示。如果输入的两个密码不同,当单击“Button”按钮后会显示对应的提示结果,如图16-12所示;如果输入的两个密码相同,当单击“Button”按钮后会显示对应的提示结果,如图6-13所示。(www.xing528.com)

978-7-111-36370-5-Part03-541.jpg

图16-11 页面执行效果图

978-7-111-36370-5-Part03-542.jpg

图16-12 密码不同时的提示

978-7-111-36370-5-Part03-543.jpg

图16-13 密码相同时的提示

项目设计完毕后,显示页面文件default.aspx的代码会自动生成,具体代码如下:

978-7-111-36370-5-Part03-544.jpg

978-7-111-36370-5-Part03-545.jpg

多学一招

在Web应用程序中,经常需要对用户的信息进行验证,确保合法时用户才能登录。在传统的ASP系统中,需要开发人员编写大量的代码来实现上述功能。但是在ASP.NET中,提供了专门的控件来实现验证处理。并且可以在服务器端对获取的客户端数据进行验证。在具体应用时,表16-4中的六种验证控件的方法基本一致。

2.导航和登录Web服务器控件

主要用于页面导航和用户的登录处理。

3.WebParts Web服务器控件

通过WebParts提供的编辑功能,可以为用户提供全面的定制功能。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈