asp.net - एएसपी.Net कैलेंडर नियंत्रण में डिफ़ॉल्ट रूप से वर्तमान तिथि का चयन करें




calendar (7)

दिनांक समय.अब काम नहीं करेगा, तिथि का समय का उपयोग करें। आज इसके बजाय

मान लीजिए मेरे पास इस कैलेंडर नियंत्रण के साथ एएसपीएक्स पेज है:

<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="" ></asp:Calendar>

क्या कोड-पीछे का उपयोग किए बिना वर्तमान डेट को डिफ़ॉल्ट रूप से वर्तमान दिनांक का उपयोग करने के लिए मैं कुछ भी डाल सकता हूं?


मुझे भी वीडब्ल्यूडी 2010 में एक ही समस्या थी और, मौके से, मेरे पास दो नियंत्रण थे एक के पीछे कोड में उपलब्ध था और एक पहुंच योग्य नहीं था। मैंने सोचा था कि नियंत्रण में बयान का क्रम मुद्दा पैदा कर रहा था। मैंने 'चुनाट' से पहले 'रनट' रखा और ऐसा लग रहा था। जब मैंने 'चुनी तारीख' के बाद 'रनट' रखा तो यह अभी भी काम किया! दुर्भाग्य से, अब मुझे पता नहीं है कि उसने काम क्यों नहीं किया और मूल नहीं मिला जो काम नहीं कर रहा था।

ये अब सभी काम: -

<asp:Calendar ID="calDateFrom" SelectedDate="08/02/2011" SelectionMode="Day" runat="server"></asp:Calendar>
<asp:Calendar runat="server" SelectionMode="Day" SelectedDate="08/15/2011 12:00:00 AM" ID="Calendar1" VisibleDate="08/03/2011 12:00:00 AM"></asp:Calendar>
<asp:Calendar SelectionMode="Day" SelectedDate="08/31/2011 12:00:00 AM" runat="server" ID="calDateTo"></asp:Calendar>

ऐसा करने के दो तरीके

देर से बाइंडिंग

<asp:Calendar ID="planning" runat="server" SelectedDate="<%# DateTime.Now %>"></asp:Calendar>

मार्ग के पीछे कोड (पेज_लोड समाधान)

protected void Page_Load(object sender, EventArgs e)
{
    BindCalendar();
}

private void BindCalendar()
{
    planning.SelectedDate = DateTime.Now;
}

ऐटव, मैं इसे एक बिंदमस्टस्ट तरीके से करने की सलाह देता हूं एकल प्रविष्टि बिंदु डिबग करने के लिए आसान लेकिन जब से आप अपना गेम जानती हैं, तो आप सब तैयार हैं।


मैं कैलेंडर को डिफ़ॉल्ट रूप से एक तिथि चुनने की कोशिश कर रहा था और इसे उपयोगकर्ता के लिए हाइलाइट करता था। हालांकि, मैंने ऊपर दिए गए सभी विकल्पों का उपयोग करने की कोशिश की लेकिन मैंने केवल कैलेंडर की चुनी गई तारीख को सेट करने में कामयाब रहा।

protected void Page_Load(object sender, EventArgs e)
    Calendar1.SelectedDate = DateTime.Today;
}

पिछले कोड ने चयन को उजागर नहीं किया, हालांकि आज यह चुना गया डेट

हालांकि, निम्न कोड को चुनने और उसे उजागर करने के लिए ठीक से काम करेगा।

protected void Page_Load(object sender, EventArgs e)
{
    DateTime today = DateTime.Today;
    Calendar1.TodaysDate = today;
    Calendar1.SelectedDate = Calendar1.TodaysDate;
}

इस लिंक की जांच करें: http://msdn.microsoft.com/en-us/library/8k0f6h1h(v=VS.85).aspx


मैंने उपर्युक्त कोड के साथ ऊपर की कोशिश की है लेकिन काम नहीं कर रहा है, यहाँ एस्प.net कैलेंडर नियंत्रण में चयनित वर्तमान तारीख को सेट करने का समाधान है

dtpStartDate.SelectedDate = Convert.ToDateTime(DateTime.Now.Date);
dtpStartDate.VisibleDate = Convert.ToDateTime(DateTime.Now.ToString());

यदि आप पहले से ही डाटाबेस कर रहे हैं:

<asp:Calendar ID="Calendar1" runat="server"  SelectedDate="<%# DateTime.Today %>" />

करूंगा। यह आवश्यक है कि कहीं आप एक पेज कर रहे हैं। DataBind () कॉल (या माता पिता नियंत्रण पर एक डाटाबेस कॉल) यदि आप ऐसा नहीं कर रहे हैं और आप बिल्कुल पृष्ठ पर कोई कोड-बहेंड नहीं करना चाहते हैं, तो आपको एक उपयोगकर्ता नियंत्रण बनाना होगा जिसमें एक कैलेंडर नियंत्रण होता है और इसके चयनित डेट सेट करता है।


एक एएसपी.NET अनुप्रयोग में, मुझे लगता है कि यह आउटपुट या कंसोल विंडो पर जाता है जो डिबगिंग के दौरान दिखाई देता है।





asp.net calendar