我有两个标签和两个文本框,一个比较验证器和一个按钮。
我需要它来比较两个日期(租赁日期,归还日期),当租赁日期小于或等于归还日期是相同的。无验证消息。
而当租赁日期早于归还日期时,则显示输入错误消息。
已使用以下命令设置比较验证器:
controltocompare : txtrental,
controltovalidate: txtreturndate,
operator :greater than equal,
type:date,
errormessage: return date must be greater or equal than rental date,
我不确定如何让btn显示它?
发布于 2011-11-14 06:50:23
您需要将按钮的属性"CausesValidation“设置为"true”,以便在单击按钮时触发验证。
发布于 2011-11-14 07:08:01
确保CompareValidator
具有runat="server"
发布于 2011-11-14 12:46:44
ScriptManager.RegisterStartupScript(this.Page,void AlertBox(string Msg) { string s= " alert ('“+ Msg + "')"; this.GetType(),"ckey",s,true);}
如果(!String.IsNullOrEmpty(txtrental.Text) && !String.IsNullOrEmpty(txtreturndate.Text)) { DateTime ssSD = Convert.ToDateTime(txtrental.Text);DateTime qsED = Convert.ToDateTime(txtreturndate.Text);int chktxtfd1_sd = ssSD.CompareTo(qsSD);if ((chktxtfd1_sd == 0 || chktxtfd1_sd == -1) ){//做某事bcoz条件为真}否则{ lvflag =假;AlertBox(“日期必须大于等于租赁日期”);} }
如果你觉得有用,请标记为你的答案,否则让我知道…
https://stackoverflow.com/questions/8115338
复制相似问题