博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Repeater&Validator控件使用
阅读量:4165 次
发布时间:2019-05-26

本文共 2189 字,大约阅读时间需要 7 分钟。

前言

     最近自己接受了一个项目,虽然自己的任务比较简单,和牛腩的东西很相似。也是体会到了,从无到有做一个东西,和看着视频完成一个demo的感觉真是不一样的,这两个控件这两天使用的比较多,现在对他们是熟悉多了~


Repeater

     Repeater控件,用于显示重复的项目列表,这些项目被限制在该控件中。Repeater控件可以绑定数据库和xml文件。

Repeater嵌套table

     之前使用Repeater控件都是嵌套在一个表格中的,对表格中的内容进行绑定进而重复的显示。代码如下:

序号 类别名称 操作
<%# Eval("id") %> <%# Eval("name") %>
删除

      后来要自己写的时候,自己用的是Reapter对整个表的绑定,其实原理是差不多的,将重复的内容绑在ItemTemplate中就好了,不知道当时自己是是在绕什么,绕了好久的。这是嵌套表格的代码,大家拍砖斧正:

<%# DateTime.Parse(Eval("timestamp").ToString()) %>


腰围 <%#Eval ("waistline") %> cm
胸围 <%#Eval("Chest") %> cm
臀围 <%#Eval("Hipline") %> cm
手臂围 <%#Eval("Arm") %> cm
大腿围 <%#Eval("Thigh") %> cm
小腿围 <%#Eval("Calf") %> cm

     运行之后的效果图,如下:

这里写图片描述
      
这个控件和我们使用的DataGirdview很像,我们可以去体会。


验证控件

     我们第一次接触这样的控件,不过使用起来确实很方便,可以达到判空,字段比较,表达式检查,所有错误一起收集的作用。我们常用的控件都在下面的图中,分享一下:

这里写图片描述

  • RequiredFieldValidator

    验证控件是否为空,在controltovalidate中绑定控件就可以验证。

  • CompareValidator

    验证控件控件的字段比较,可以比较两个控件的内容,也可以输入固定的值进行比较,这里需要设置operator 属性,也就是他们的关系(等于,小于,大于,等)。

  • RequiredFieldValidator

    验证控件是否为空,在controltovalidate中绑定控件就可以验证。

  • RangeValidator

    验证控件内容的范围,可以设置范围,同时选定类型有日期等多个类型可以选择。

  • ValidationSummary

    将错误的信息收集起来,这里需要一个关键的设置就是ValidationGroup属性,他的意思是验证的组,我们把ValidationGroup值设置相同就是同一组的,ValidationSummary就会把这一组的所有错误信息都收集上来,同时那个按钮触发了这个事件也要把相关的按钮设置到一组中去。


结语

      多实践,慢慢的有点意思,感觉知识的小河是活的,是流动的。

你可能感兴趣的文章
【深入JVM】JVM工具之JMAP
查看>>
在指定路径或者是文件名查找指定的字符串
查看>>
【深入JVM】JVM工具之JCONSOLE
查看>>
在职一座山,离职一座碑
查看>>
如何利用 JConsole观察分析Java程序的运行,进行排错调优
查看>>
使用本地JConsole监控远程JVM(最权威的总结)
查看>>
【传递正能量】献给默默追梦的人
查看>>
《一个陌生女人的来信》观后感
查看>>
公司中秋趣味比赛二连冠后的思考
查看>>
Android开发学习笔记(二)——编译和运行原理(1)
查看>>
初识openstack
查看>>
一位夜深人静后码农的心里独白
查看>>
&lt;转>java jsp JXL调用模版导出Excel
查看>>
MySQL-5.6.13免安装版配置方法
查看>>
Python3.6单例模式报错TypeError: object() takes no parameters的解决方法
查看>>
【Python】从字符串中提取字母字符串的几种方法
查看>>
Eclipse+pydev配置
查看>>
一看就明白的爬虫入门讲解:基础理论篇
查看>>
用图说什么是爬虫
查看>>
AIOPS 自然语义处理之TF-IDF算法详解
查看>>