1
我必须验证输入年份必须小于或等于当前年份。我在ASP.Net和C#中使用服务器端验证器,所有验证器都在验证器组中。所以请建议我在相同的情况下再验证一个条件。如何使用ASP.Net中的验证器动态验证年份?
谢谢 Amit Ranjan。
我必须验证输入年份必须小于或等于当前年份。我在ASP.Net和C#中使用服务器端验证器,所有验证器都在验证器组中。所以请建议我在相同的情况下再验证一个条件。如何使用ASP.Net中的验证器动态验证年份?
谢谢 Amit Ranjan。
使用ASP.NET CompareValidator。
例如,如果你有ID TextBox1的,它接受了一年的“YYYY”格式的文本框,那么你就可以做到以下几点:
Year:
<asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
<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