RangeValidator 控件用于检测用户输入的值是否介于两个值之间。可以对不同类型的值进行比较,比如数字、日期以及字符。
//第一个控件,Type等于String //第二个控件,Type等于Integer
在这两个代码中只有Type值一个为数值,一个为字符串。为字符串的这个会自动将其转换再比较,那在这里这个类型还有什么作用???
>>>>原来字符串之间的比较与数值之间的比较是不同的,如果是输入的字符串那就应该使用String这个类型,可能在这里使用的是下面的这个函数做的比较吧!
String.Compare("A","B") 结果 1 "A">"B"
String.Compare("A","2") 结果 1 "A">"2"
String.Compare("10","2") 结果 -1 "10"<"2"
比较字符串
可以使用 String.Compare 方法比较两个字符串。这是基字符串类的静态重载方法。在其最常见的形式中,此方法可用于根据两个字符串的字母排序顺序直接比较它们。
该比较使用当前区域性设置获取区域性特定的信息,如大小写规则和各个字符的字母顺序。例如,区域性设置可以指定将某些字符的组合视为单个字符,或者用特殊方法比较大写和小写字符,或者字符的排列顺序取决于它前面或后面的字符。
如果其中一个参数是 null 引用,则字符串大于 null 引用;如果两个参数都是 null 引用,则比较结果相等。