========== 我的简历 ==========
<2009年1月>
28293031123
45678910
11121314151617
18192021222324
25262728293031
1234567

      技术文章分类

      最新技术文章
 
发表文章    广东程序员人才招聘网    注册    登陆   

使用RangeValidator

发表日期:2007-3-2 0:00:00 人气:163



  RangeValidator 服务器控件测试输入值是否位于给定的范围内。RangeValidator
使用三个键属性执行验证。ControlToValidate 包含要验证的值。MinimumValue 和
MaximumValue 定义有效范围的最小值和最大值。本例显示如何使用 RangeValidator 控件。

<%@ Page clienttarget=downlevel %>



<html>
<head> 
   
<script language="C#"
runat="server">
       
void Button1_Click(Object sender, EventArgs e)
{
          
rangeValInteger.Validate();
          
if (rangeValInteger.IsValid)
{
              
lblOutput1.Text =
"结果:有效!";
          
} else
{
              
lblOutput1.Text =
"结果:无效!";
          
}



          
rangeValDate.Validate();
          
if (rangeValDate.IsValid)
{
              
lblOutput2.Text =
"结果:有效!";
          
} else
{
              
lblOutput2.Text =
"结果:无效!";
          
}



          
rangeValString.Validate();
          
if (rangeValString.IsValid)
{
              
lblOutput3.Text =
"结果:有效!";
          
} else
{
              
lblOutput3.Text =
"结果:无效!";
          
}



          
if (Page.IsValid)
{
             
lblOutput.Text =
"结果:页有效!";
          
} else
{
             
lblOutput.Text =
"结果:页无效!";
          
}
       
}
  
</script>
</head>
<body>
   
<h3><font face="宋体">RangeValidator
示例</font></h3>
   
<p>
    <form
runat="server">
      <table
bgcolor="#eeeeee"
cellpadding=10>
      <tr
valign="top">
       
<td>
           
<h5><font
face="宋体">要检查的值:</font></h5>
           
<asp:TextBox id="txtComp1"
runat="server"/>
       
</td>
       
<td>
           
<h5><font face="宋体">数据类型:整型最小值 (1),最大值
(10)</font></h5>
       
</td>
       
<td>
            
<asp:Label id="lblOutput1" Font-Name="宋体"
Font-Size="10.5pt" runat="server"
/>
       
</td>
     
</tr>
      <tr
valign="top">
       
<td>
           
<h5><font
face="宋体">要检查的值:</font></h5>
           
<asp:TextBox id="txtComp2"
runat="server"/>
       
</td>
       
<td>
           
<h5><font face="宋体">数据类型:日期最小值 (2000/1/1),最大值
(2001/1/1)</font></h5>
       
</td>
       
<td>
            
<asp:Label id="lblOutput2" Font-Name="宋体"
Font-Size="10.5pt" runat="server"
/>
       
</td>
     
</tr>
      <tr
valign="top">
       
<td>
           
<h5><font
face="宋体">要检查的值:</font></h5>
           
<asp:TextBox id="txtComp3"
runat="server"/>
       
</td>
       
<td>
           
<h5><font face="宋体">数据类型:字符串最小值 (Aardvark),最大值
(Zebra)</font></h5>
       
</td>
       
<td>
            
<asp:Label id="lblOutput3" Font-Name="宋体"
Font-Size="10.5pt" runat="server"
/>
       
</td>
     
</tr>
    
</table>
     <asp:Button
Text="验证" ID="Button1" onclick="Button1_Click" runat="server"
/>
    
<asp:RangeValidator
       
id="rangeValInteger"
       
Type="Integer"
       
ControlToValidate="txtComp1"
       
MaximumValue="10"
       
MinimumValue="1"
       
runat="server"/>
    
<asp:RangeValidator
       
id="rangeValDate"
       
Type="Date"
       
ControlToValidate="txtComp2"
       
MaximumValue="2001/1/1"
       
MinimumValue="2000/1/1"
       
runat="server"/>
    
<asp:RangeValidator
       
id="rangeValString"
       
Type="String"
       
ControlToValidate="txtComp3"
       
MaximumValue="Zebra"
       
MinimumValue="Aardvark"
       
runat="server"/>
    
<br>
     <asp:Label
id="lblOutput" Font-Name="宋体" Font-Size="10.5pt"
runat="server" />
   
</form>
</body>
</html>