0

したがって、CompareValidator を使用して、選択された ASP Calendar オブジェクトの日付が将来の日付であることを確認したいと考えています。これを行う方法はわかりませんが、これは私がこれまでに持っているものです。これを実行しようとすると、カレンダー オブジェクトを検証できないことがわかりますか?

.aspx コード:

 <asp:CompareValidator ID="ValidateEventDate" ControlToValidate="Calendar1" Operator="GreaterThanEqual"
    Type="Date" runat="server" ErrorMessage="Can't pick a date in the past">

  <asp:Label ID="eventDate" ForeColor="Black" runat="server" 
   Text="Select a Date"></asp:Label>

<asp:Calendar ID="Calendar1" runat="server" 
    onselectionchanged="Calendar1_SelectionChanged" BackColor="#FF0000"></asp:Calendar>
<br />

これが私のコードビハインドです:

  protected void Calendar1_SelectionChanged(object sender, EventArgs e)
    {
        ValidateEventDate.ValueToCompare = DateTime.Now.ToString("dd/MM/yyyy");

    }

これを実装する方法はありますか?

4

1 に答える 1

0

次の質問を見てください: Calendar Custom Validator
標準のバリデータは、カレンダー コントロールではあまり役に立ちません。

于 2013-02-11T02:27:59.180 に答える