2011-02-22 61 views

回答

2

使用ASP.NET CompareValidator。

例如,如果你有ID TextBox1的,它接受了一年的“YYYY”格式的文本框,那么你就可以做到以下几点:

Year: 
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox> 
    &nbsp; 
<asp:CompareValidator id="CompareValidator1" runat="server" 
    Operator="LessThan" ControlToValidate="TextBox1" ErrorMessage="Year must 
    be less than current year" Type="Integer"></asp:CompareValidator> 

一下添加到后面的代码:

protected void Page_Load(object sender, EventArgs e) 
{ 
    CompareValidator1.ValueToCompare = DateTime.Today.Year; 
} 

还记得使用验证器不会停止提交;结合使用ValidationSummary控件。

更多关于MSDN:http://msdn.microsoft.com/en-us/library/f9h59855(v=vs.80).aspx

相关问题