Salut.
Je suis en train de coder deux calendars de l'ajax control toolkit qui sont en intéraction l'un avec l'autre. L'un est la date de début, l'autre la date de fin d'une activité.
Il me faudrait donc une validation au niveau des dates sélectionnées. J'ai donc pensé au compareValidators sachant que la date de fin doit etre "supérieure" a celle de début....seulement ca marche pas...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
<tr>
                                    <td align="left">
                                        <asp:Label ID="LabelProjectInitialStartDate" runat="server" Text="Date de début initiale du projet : "></asp:Label>
                                    </td>
                                    <td align="right">
                                        <asp:TextBox runat="server" ID="TextBoxProjectInitialStartDate" autocomplete="off" /><br />
                                        <ajaxToolkit:CalendarExtender ID="CalendarExtenderProjectInitialStartDate" runat="server"
                                            TargetControlID="TextBoxProjectInitialStartDate"
                                            CssClass="MyCalendar"
                                            Format="dd/MM/yy" FirstDayOfWeek="Monday" />
                                    </td>         
                                </tr>                                
                                <tr>
                                    <td align="left">
                                        <asp:Label ID="LabelProjectInitialEndDate" runat="server" Text="Date de fin initiale du projet : "></asp:Label>
                                    </td>
                                    <td align="right">
                                        <asp:TextBox runat="server" ID="TextBoxProjectInitialEndDate" autocomplete="off" /><br />
                                        <ajaxToolkit:CalendarExtender ID="CalendarExtenderProjectInitialEndDate" runat="server"
                                            TargetControlID="TextBoxProjectInitialEndDate"
                                            CssClass="MyCalendar"
                                            Format="dd/MM/yy" />
                                    </td> 
                                    <td align="right">    
                                        <asp:CompareValidator ID="CompareValidatorAddProjectInitialEndDate" runat="server" ErrorMessage="La date de fin initiale est inférieur à la date de début." 
                                        ControlToValidate="TextBoxProjectInitialEndDate" ControlToCompare="TextBoxProjectInitialStartDate" Display="None" Operator="GreaterThan"
                                        ValidationGroup="AddProjectValidationGroup" Type="Date" />
                                    </td>         
                                </tr>