2016-04-27 21 views
1

私は開始日前ではない終了日を選択するユーザーを停止しようとしていますので、valdiatorを比較すると思っていました。しかし、検証ルールをトリガーする前の開始時間よりも早い時間に入れられるようにしています。私はtimepickerを使用してユーザーが選択できるようにしています。開始時間の前に許可されている時間

時間要素ifvの原因を別の方法で行う必要がありますか?私はvaidator iが1に日付をリセットしても、表示されたままのバリデータはまだ

を示している転送バック1つのthatsに日付を変更したときに、画面のように

<div class="form-group"> 
    <label class="col-md-4 control-label" for="val_bio">Start Date<span class="text-danger">*</span></label> 
    <div class="input-group col-md-7"> 
     <telerik:RadDateTimePicker OnSelectedDateChanged="rdStarDate_SelectedDateChanged" AutoPostBackControl="Calendar" ID="rdStarDate" DateInput-CausesValidation="true" DateInput-AutoPostBack="true" Calendar-AutoPostBack="false" TimeView-Width="200px" Width="200px" CssClass="pickerDateInputClass no-border" runat="server" Skin="Bootstrap"> 
      <TimeView CellSpacing="-1" StartTime="9:00:00" runat="server" Culture="en-GB" EndTime="18:00:00" Interval="00:30"></TimeView> 
     </telerik:RadDateTimePicker> 
    </div> 
</div> 

<div class="form-group"> 
    <label class="col-md-4 control-label" for="val_bio">End Date<span class="text-danger">*</span></label> 
    <asp:CompareValidator ID="cmpVal1" ControlToCompare="rdStarDate" 
          ControlToValidate="rdEndDate" Type="Date" Operator="GreaterThanEqual" ForeColor="Red" Display="Static" 
          ErrorMessage="*End Date Cannot be less then Start Date" runat="server"></asp:CompareValidator> 

    <div class="input-group col-md-7"> 
     <telerik:RadDateTimePicker ID="rdEndDate" DateInput-CausesValidation="false" AutoPostBackControl="TimeView" TimeView-Width="200px" Width="200px" DateInput-AutoPostBack="true" CssClass="pickerDateInputClass no-border" runat="server" Skin="Bootstrap"> 
      <TimeView CellSpacing="-1" runat="server" StartTime="9:00:00" Culture="en-GB" EndTime="18:00:00" Interval="00:30"></TimeView> 
     </telerik:RadDateTimePicker> 
    </div> 
</div> 

編集2 がここに撃っ以上開始日がこれを設定取り出されenter image description here

+0

コード編集のための@rashfmnbありがとう – rogue39nin

答えて

0

origianl

に等しいです。

rdEndDate.MinDate = Convert.ToDateTime(rdStarDate.SelectedDate);

+0

なぜ私はそれと私の日付として何をspirfire2k6するのだろうか? – rogue39nin

+0

MinDateを設定すると、それ以前の日付は選択不可になります。 – Spitfire2k6

+0

しかし、開始日を実際に状況に役立たない別のものに変更した場合 – rogue39nin

関連する問題