Я очень новичок в C#, поэтому мой вопрос может быть глупым, но я не могу решить его самостоятельно & googling. Мне нужно проверить, является ли год прыжком, поэтому:Проверка того, что год прыжок с C#
<mso:if runat=server condition='<%# DateTime.IsLeapYear(2000)%>'>
работает нормально. Но мне нужно получить год от чего-то, например. MS SQL:
YEAR(getDate()) AS yarr
...
<mso:if runat=server condition='<%# DateTime.IsLeapYear(<%#Convert.ToInt32(DataBinder.Eval(Container.DataItem, "yarr"))%>)%>'>
Ошибка:
CS1040: Preprocessor directives must appear as the first non-whitespace character on a line
Но почему? Не просматривайте пробел перед годом.
, к сожалению, нет, «метка сервера не хорошо сформирован» – Cove
Один закрывающая скобка не хватало моего ответа, тест с обновленным кодом. – Adil
Tbh лучший способ проверить год без MS SQL: ... –
Cove