【问题标题】:How to disable future dates in WebDateChooser如何在 WebDateChooser 中禁用未来日期
【发布时间】:2009-06-25 05:06:49
【问题描述】:

我在我的 .net 应用程序中使用 WebDateChooser...默认情况下,日期选择器显示当前日期,以便我们可以选择当前年份前 10 年和当前年份后 10 年的任何日期......但我没有想要在 WebDateChooser 中显示未来的日期。 是否有任何属性可以将 Maxdate 设置为当前日期

<igsch:WebDateChooser ID="WebDateChooser1" runat="server">      
    </igsch:WebDateChooser><br />

如果你有什么想法,请帮助我

【问题讨论】:

    标签: asp.net date infragistics


    【解决方案1】:

    您可以使用WebDateChooser.MaxDate 属性。

    在代码中(我认为适合您的需要):

    WebDateChooser1.MaxDate = DateTime.Now;
    

    或者在源代码中(不是动态的,所以我只是添加以供参考):

    <igsch:WebDateChooser ID="WebDateChooser1" runat="server" MaxDate="2009-06-25">
    </igsch:WebDateChooser>
    

    更新:(回应@sona 的第一条评论)

    这是我的源文件中的一些代码,它动态地完成了 MaxDate 属性的设置。

    <script runat="server">
    void SetMaxDate(object sender , System.EventArgs e)
    {
        WebDateChooser1.MaxDate = DateTime.Now;
    }
    </script>
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
    
            <igsch:WebDateChooser ID="WebDateChooser1" runat="server" OnInit="SetMaxDate">
            </igsch:WebDateChooser>
    
        </div>
        </form>
    </body>
    

    我无法证明这是最好的方法,因为我对 asp.net 的了解非常有限。虽然,它应该对你有用......

    【讨论】:

    • 谢谢史蒂夫......它正在工作......你知道如何在源代码中将当前日期设置为 Maxdate 吗?你刚刚输入了 2009-06-25。是否有任何函数可以获取当前日期?我使用 Date() 函数但出错
    • @sona,我用一些可以解决您的评论的代码更新了我的答案。
    猜你喜欢
    • 2018-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    • 1970-01-01
    • 2017-06-04
    • 1970-01-01
    相关资源
    最近更新 更多