Wybierz bieżącą datę jako domyślną w formancie kalendarza ASP.Net
Powiedzmy, że mam stronę aspx z tą kontrolką kalendarza:
<asp:Calendar ID="Calendar1" runat="server" SelectedDate="" ></asp:Calendar>
Czy jest coś, co mogę wstawić do SelectedDate, aby używała bieżącej daty domyślnej bez konieczności używania kodu?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
7 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Zrobię to. To naprawdę wymaga, abyś gdzieś wykonał wywołanie Page.DataBind () (lub wywołanie databind kontrolki nadrzędnej). Jeśli tego nie zrobisz i absolutnie nie chcesz żadnego kodu na stronie, będziesz musiał utworzyć kontrolę użytkownika, która zawiera kontrolkę kalendarza, i ustawić ją na selecteddate.
Anonimowy użytkownik
Potwierdzenie od:
DateTime.Now
nie zadziała, użyj
zamiast tego DateTime.Today.
Anonimowy użytkownik
Potwierdzenie od:
Wypróbowałem jednak wszystkie powyższe opcje, ale mogłem ustawić tylko wybraną datę kalendarza.
poprzedni kod NIE dokonał wyboru, chociaż ustawił SelectedDate na bieżąco.
Jednak do zaznaczania i wyróżniania poniższy kod będzie działał poprawnie.
sprawdź ten link:
http://msdn.microsoft.com/en-us/ library/8k0f6h1h(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/8k0f6h1h(v=VS.85).aspx
Anonimowy użytkownik
Potwierdzenie od:
[b]
Późne wiązanie
[/b]>
Kod za ścieżką (rozwiązanie Page_Load)
>
Chociaż bardzo polecam zrobienie tego z perspektywy BindMyStuff. Jeden punkt wejścia jest łatwiejszy do debugowania. Ale ponieważ wydaje się, że znasz swoją grę, gotowe.
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
Niestety, teraz nie wiem, dlaczego to nie zadziałało i nie mam oryginału, który nie działał.
Teraz wszystko działa: -
Anonimowy użytkownik
Potwierdzenie od:
W powyższym przykładzie muszę ustawić domyślną wybraną datę na wczoraj. Kluczowym punktem jest ustawienie TodayDate. W przeciwnym razie wybraną datą kalendarzową będzie zawsze dzień dzisiejszy.