DevExpress DateEdit refresh

DevExpress DateEdit refresh

本文关键字:refresh DateEdit DevExpress      更新时间:2023-09-26

我的网络表单中有两个DateEDit控件:StartDate和EndDate我想验证当EndDate更改时,它不会早于StartDate。此外,我还想验证当StartDate更改时,EndDate会重置为StartDate的值+1天。

我设法激活了AutoPostBack,但似乎不太好。。。没有它,事件DateChanged就不会触发。

       <td><dx:ASPxLabel ID="lbl_StarDate" runat="server" Text="Start Date:" Font-Bold="True" Visible="True">
            </dx:ASPxLabel></td>
       <td><dx:ASPxDateEdit ID="de_StartDate" runat="server" Height="19px" Width="240px"></dx:ASPxDateEdit></td>
     </tr>
     <tr>
       <td><dx:ASPxLabel ID="lbl_EndDate" runat="server" Text="End Date:" Font-Bold="True" Visible="True">
            </dx:ASPxLabel></td>
       <td><dx:ASPxDateEdit ID="de_EndDate" runat="server" Height="17px" Width="220px"></dx:ASPxDateEdit></td>

你能帮我做这件事吗?

这一切都可以在javascript中完成。要触发javascript事件,请将aspx更改为以下内容:

    <tr>
        <td>
            <dx:ASPxLabel ID="lbl_StarDate" runat="server" Text="Start Date:" Font-Bold="True"
                Visible="True" />
        </td>
        <td>
            <dx:ASPxDateEdit ID="de_StartDate" ClientInstanceName="de_StartDate" runat="server"
                Height="19px" Width="240px">
                <ClientSideEvents ValueChanged="OnStartDateChanged" />
            </dx:ASPxDateEdit>
        </td>
    </tr>
    <tr>
        <td>
            <dx:ASPxLabel ID="lbl_EndDate" runat="server" Text="End Date:" Font-Bold="True" Visible="True" />
        </td>
        <td>
            <dx:ASPxDateEdit ID="de_EndDate" runat="server" Height="17px" Width="220px">
                <ClientSideEvents ValueChanged="OnEndDateChanged" />
            </dx:ASPxDateEdit>
        </td>
    </tr>    

然后用各自的方法处理javascript:

<script type="text/javascript">
    function OnStartDateChanged(s, e) {
       //code here
    }
    function OnEndDateChanged(s, e) {
        //code here
    }
</script>

您应该使用

de_Endate.minDate=de_StartDate.date;

在de_startDate的更改事件中

有关更多信息,请查看文档

http://documentation.devexpress.com/#AspNet/DevExpressWebASPxEditorsASPxDateEdit_MinDatetopic