0

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

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

如果您有任何想法,请帮助我

4

1 回答 1

3

您可以使用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 的了解非常有限。虽然,它应该对你有用......

于 2009-06-25T15:57:54.113 回答