3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
CustomValidator也可以在這里工作:
<asp:CustomValidator runat="server"
ID="valDateRange"
ControlToValidate="txtDatecompleted"
onservervalidate="valDateRange_ServerValidate"
ErrorMessage="enter valid date" />
后臺(tái)代碼:
protected void valDateRange_ServerValidate(object source, ServerValidateEventArgs args)
{
DateTime minDate = DateTime.Parse("1000/12/28");
DateTime maxDate = DateTime.Parse("9999/12/28");
DateTime dt;
args.IsValid = (DateTime.TryParse(args.Value, out dt)
&& dt <= maxDate
&& dt >= minDate);
}

TA貢獻(xiàn)2012條經(jīng)驗(yàn) 獲得超12個(gè)贊
我認(rèn)為必須在當(dāng)前應(yīng)用程序區(qū)域中指定日期。您可能想嘗試將CultureInvariantValues設(shè)置為true,看看是否可以解決您的問題。否則,您可能需要更改當(dāng)前區(qū)域性(或區(qū)域性本身)的DateTimeFormat以獲得所需的內(nèi)容。
- 3 回答
- 0 關(guān)注
- 647 瀏覽
添加回答
舉報(bào)