Как отключить будущие даты в WebDateChooser - PullRequest
0 голосов
/ 25 июня 2009

Я использую WebDateChooser в своем приложении .net ... по умолчанию средство выбора даты показывает текущую дату, поэтому мы можем выбрать любую дату за 10 лет до текущего года и через 10 лет после текущего года ... но я не хочу показать будущую дату в WebDateChooser. Есть ли свойство установить Maxdate в качестве текущей даты

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

Пожалуйста, помогите мне, если у вас есть идея

1 Ответ

3 голосов
/ 25 июня 2009

Вы можете использовать свойство 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 очень ограничены. Хотя, это должно работать для вас ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...