के साथ छलांग है तो मैं सी # के लिए बहुत नया हूं, इसलिए मेरा प्रश्न मूर्खतापूर्ण हो सकता है लेकिन मैं वास्तव में इसे अपने आप हल नहीं कर सकता googling। मुझे यह जांचने की ज़रूरत है कि क्या वर्ष छलांग है, इसलिए:जांच कर रहा है कि वर्ष सी #
<mso:if runat=server condition='<%# DateTime.IsLeapYear(2000)%>'>
ठीक काम करता है। लेकिन मुझे कहीं से वर्ष मिलना है, उदा। एमएस एसक्यूएल:
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
टीबी बेहतर तरीका एमएस एसक्यूएल के बिना साल की जांच कर रहा है: <स्क्रिप्ट भाषा = "सी #" रनैट = "सर्वर"> int is_leap_year = DateTime.Today.Year; ... –
Cove