2011-12-19 14 views
0

2つのテキストボックスの2つのデータをDATEの値と比較したいのですが、CompareValidatorを使用して比較しましたが、どうしたらうまくいかないのですか?これは私のこのCompareValidatorコードです:DATE型のバリデータを比較します

<asp:CompareValidator id="CompareValidator1" 
      runat="server" ErrorMessage="Invalid Date!" Type="Date" 
      ControlToValidate="SeconedDate_txt" 
      ControlToCompare="FirstDate_txt" Operator="GreaterThan"></asp:CompareValidator> 

答えて

0

何フォーマットあなたがあなたの日付を入力しているし、あなたのサーバが地域のどのような設定がありますか?日付比較の検証はLocale固有です。このため

+0

私はカレンダーエクステンダーのAjaxツールキット –

0
<asp:CustomValidator ID="CustomValidator1" runat="server" 
    ErrorMessage="Invalid DateTime" 
    ControlToValidate="TextBox1" 
    OnServerValidate="CustomValidator1_ServerValidate"> 

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) 
    { 
      DateTime tempDateTime; 
      String textDateTime = TextBox1.Text; 
      if (DateTime.TryParse(textDateTime, out tempDateTime)) 
      { 
        args.IsValid = true; 
      } 
      else 
      { 
        args.IsValid = false; 
      } 
    } 
0

あなたはそれぞれの.NET Frameworkの正しいバージョンをダウンロードしていることを確認し、AJAXコントロールツールキットが必要になります。

<cc1:MaskedEditExtender ID="MaskedEditExtender5" runat="server" culturename="en-CA" mask="99/99/9999" masktype="Date" messagevalidatortip="true" argetcontrolid="txtEditExpireDate"></cc1:MaskedEditExtender> 
+0

でデータを入力するが、2値を比較maskeditextenderことができますか?私は2テキストボックスに2値を比較します –

関連する問題