2009-03-03 12 views

答えて

2

DateTime.TryParseを(行うための答えは)素晴らしいですが、あなたはUI上で、このデータをキャプチャしている場合は、私は非常にvaliding reccomendうコードビハインドへのポストバックが発生する前に入力する必要があります。

<strong>Date:</strong> 
<asp:textbox ID="txtEnterDate" runat="server"></asp:textbox> 
<asp:CompareValidator ID="cvEnterDate" runat="server" ControlToValidate="txtEnterDate" 
    ErrorMessage="Must Be Valid Date" Operator="DataTypeCheck" 
    SetFocusOnError="True" Type="Date"></asp:CompareValidator> 
0
protected void txtTo_TextChanged(object sender, EventArgs e) 
    { 
     TextBox tbTo = (TextBox)sender; 
     DateTime wsToOUT; 
     if (DateTime.TryParse(tbTo.Text, out wsToOUT)) 
     { 
      //do something with valid date in tbTo 
     } 
     else 
     { 
      //show a nice error message 
      tbTo.Focus(); 
     } 
    } 
関連する問題