using System.Web.UI;
using System.Web.UI.WebControls;
//后台代码
public partial class A:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
validatorGradeDateLessThanNow.ValueToCompare=DateTime.Now.ToShortDateString();
}
}
protected void custValidatorMonthDay_ServerValidate(object source,ServerValidateEventArgs args)
{
int month=Convert.ToInt32(txtMonth.Text);
int day=Convert.ToInt32(args.Value);
//
int[] data=new int[]{31,29,31,30,..};
int days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
}
// 客户端代码
<title></title>
<script type="text/javascript">
function dayValidate(src,args)
{
var txtMonth=document.getElementById("<%=txtMonth.ClientID %>");
var month=parseInt(txtMonth.value,10);
var day=parseInt(args.value,10);
var data=[31,29,31,30,..];
var days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
</script>
<asp:CustomValidator ID="custValidatorMonthDay" runat="server"
ClientValidateionFunction="dayValidate"
ControlToValidate="txtDay" ErrorMessage="CustomValidator"
onservervalidate="custValidatorMonthDay_ServerValidate">
</asp:CustomValidator>
using System.Web.UI.WebControls;
//后台代码
public partial class A:System.Web.UI.Page
{
protected void Page_Load(object sender,EventArgs e)
{
if(!IsPostBack)
{
validatorGradeDateLessThanNow.ValueToCompare=DateTime.Now.ToShortDateString();
}
}
protected void custValidatorMonthDay_ServerValidate(object source,ServerValidateEventArgs args)
{
int month=Convert.ToInt32(txtMonth.Text);
int day=Convert.ToInt32(args.Value);
//
int[] data=new int[]{31,29,31,30,..};
int days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
}
// 客户端代码
<title></title>
<script type="text/javascript">
function dayValidate(src,args)
{
var txtMonth=document.getElementById("<%=txtMonth.ClientID %>");
var month=parseInt(txtMonth.value,10);
var day=parseInt(args.value,10);
var data=[31,29,31,30,..];
var days=data[month-1];
args.IsValid=(day>=1&&day<=days);
}
</script>
<asp:CustomValidator ID="custValidatorMonthDay" runat="server"
ClientValidateionFunction="dayValidate"
ControlToValidate="txtDay" ErrorMessage="CustomValidator"
onservervalidate="custValidatorMonthDay_ServerValidate">
</asp:CustomValidator>