показывать сообщение, когда пользователь не выбирает дату в календаре - PullRequest
0 голосов
/ 14 октября 2018

Я новичок в ASP.NET и C #, я хочу показать пользователю сообщение "Пожалуйста, выберите дату!"когда пользователь не выбирает дату из календаря!

Я знаю, что мы используем для нее оператор If, но что я должен добавить в условие?

вот мой код

HTML:
    <asp:Calendar ID="Cal" runat="server" />
    <asp:Button ID="But" runat="server" Text="show date" OnClick="but" />
    <asp:Label ID="Label7"  runat="server" Text="Your date will show here!" />
C#:
 protected void but(object sender, EventArgs e)
        {

            Label7.Text = "here is your selected date" +  
               Cal.SelectedDate.Date.ToLongDateString();

         if (Cal.SelectedDate.Date == 0  )
            {

            }}

Спасибо

1 Ответ

0 голосов
/ 14 октября 2018

Свойство SelectedDate является значением DateTime.Таким образом, вы должны сравнить его со значением DateTime.

Согласно документам Microsoft.значением по умолчанию для SelectedDate является DateTime.MinValue.Кроме того, может быть лучше установить ответ после проверки правильного значения.

Таким образом, ваш метод может выглядеть примерно так:

protected void but(object sender, EventArgs e)
{
    if (Cal.SelectedDate != DateTime.MinValue)
    {
        Label7.Text = "here is your selected date" +  Cal.SelectedDate.ToLongDateString();
    }
    else
    {
        //Whatever you want to happen if no valid date


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