2011-11-13 2 views
0

두 개의 레이블과 두 개의 텍스트 상자, 유효성 검사기 및 버튼이 있습니다.두 날짜에 대한 유효성 검사기 비교

두 날짜 (대여 날짜, 반환 날짜)를 비교하고 대여 날짜가 반환 날짜보다 작거나 같은 경우를 비교해야합니다. 유효성 검사 메시지가 없습니다.

임대 날짜가 반환 날짜보다 작 으면 입력 오류 메시지가 표시됩니다. 나는 그것을 표시 할 BTN을하는 방법을 잘 모르겠습니다

controltocompare : txtrental, 
controltovalidate: txtreturndate, 
operator :greater than equal, 
type:date, 
errormessage: return date must be greater or equal than rental date, 

:

비교] 검증이 설정되었습니다?

답변

0

버튼의 유효성을 트리거하려면 버튼의 속성 "CausesValidation"을 "true"로 설정해야합니다.

+0

나는 true로 버튼 속성을 설정했지만 여전히 작동하지 않습니다! – user1044671

0

CompareValidator

+0

작동 확인, 유효성 검사기에 문제가 있음, 이제 매력처럼 작동 함 :) 모두에게 감사드립니다. – user1044671

0
  1. 메시지를 표시하는 방법을 만들기 runat="server"이 있는지 확인합니다.

    개인 무효 AlertBox (문자열 메시지) { string s = "alert ('"+ Msg + "')"; ScriptManager.RegisterStartupScript (this.Page, this.GetType(), "ckey", s, true); }

  2. 경고 코드의 유효성을 검사하고 알리는 코드를 찾으십시오. 하지만, 덕분에

      if (!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)) 
             { 
              //do something bcoz condition is true 
    
             } 
             else 
             { 
    
              lvflag = false; 
              AlertBox("date must be greater or equal than rental date"); 
    
             } 
            } 
    

당신이 유용 할 경우, 다른 알려 답변으로 표시하시기 바랍니다 ...

관련 문제