Avatar billede dj_uncas Nybegynder
22. april 2005 - 23:28 Der er 13 kommentarer og
1 løsning

alvorlige problemer med calendar control

Hejsa

Jeg har en calendar control som har visible="false" på, og som først vises ved klik på en knap...
Så langt så godt. Når man så klikker på knappen og kalenderen bliver vist er det meningen at man skal klikke på en dato, og at den valgte dato skal overføres til en TextBox. Det virker dog ikke! Når man klikker på en dato sker der ingenting. Ifølge Firefox's javascript konsol er "__doPostBack... " ikke defineret!
Denne fejl kommer kun på når man klikker. Lige efter man har klikket på knappen der viser kalenderen kommer der to fejl på:

Fejl: invalid label
  theform = document.ContentContainer1:_ctl0:_ctl0;

Denne fejl kommer 2 gange...

Håber der er nogen der ved hvad man kan gøre ved det.. Det er til et skoleprojekt jeg skal aflevere på mandag, derfor så mange point!
Avatar billede snepnet Nybegynder
22. april 2005 - 23:45 #1
viser du den ved at sætte visible=true clientside ?
og ... benytter du caching ?
mvh
Avatar billede snepnet Nybegynder
22. april 2005 - 23:46 #2
hvis du bare skal have noget til at svinge til på mandag - kan du jo også hapse en eksisterende kontrol der kan den slags :
http://www.eworldui.net/CustomControls/CalendarPopupDemo.aspx
mvh
Avatar billede snepnet Nybegynder
22. april 2005 - 23:46 #3
(den er gratis)
Avatar billede dj_uncas Nybegynder
23. april 2005 - 17:56 #4
Jeg har set den control før, men jeg ved ikke hvordan man skal bruge den.. Man downloader en installer, men når man så har installeret det, hvad så? Der står ikke noget på hjemmesiden om hvordan man bruger den..
Avatar billede dj_uncas Nybegynder
23. april 2005 - 17:58 #5
Min egen har Visible="true" på (går udfra det er serverside, siden det er en egenskab calendar kontrollen har), og når man klikker på den omtalte knap udførers en metode hvori kalenderens visible parameter bliver sat til true..
Avatar billede snepnet Nybegynder
24. april 2005 - 01:10 #6
man bruger den bare på samme måde som alle andre kontroller.... hvis balladen er at du ikke har den i din toolbox, så mener jeg der er vejledning til hvordan du gør det - men også der er hjælpefiler med til den.

men ... hvis du bruger vs, så højreklik ovre i et gråt område i din toolbox, klik på "add tab", og kald den hvad du vil.

Højreklik i det grå område i dit nye tab, og klik på "add/remove items".
Sørg for at fanebladet .NET framework components er valgt (mener det er default).

Klik på browse, og find den fil du installerede og dobbeltklik på den, og tryk derefter på ok.
Så skulle du have kontrollerne i under det tab i din toolbox, og så er det bare drag/drop i designeren.

Alle grafiske kontroller har en property der hedder visible - det er en egenskab der ligger på en baseklasse der hedder control, og hvis den sættes true bliver din kontrol ikke renderet til klienten.

Det der med at have en tekstboks der modtager en valgt dato fra en kalendervælger er jo set rimelig mange gange, og den kontrol du har hentet hos eworld gør det rimelig godt - så jeg vil foreslå dig at benytte den.

På den side jeg linkede til, kan du klikke på noget under hvert eksempel ("demo code from above") og se koden, og der installeres som sagt også en hjælpefil du kan kigge i, så du skulle have rimelige muligheder for at få den til at funge.

Du må lige skrive hvis du mangler yderligere for at komme videre.

Mvh
Avatar billede dj_uncas Nybegynder
24. april 2005 - 10:58 #7
Nu har jeg fået kontrollen ind på siden og alt det der, men hvordan henter jeg data fra tekstboksen? Hvis jeg bare laver Response.Write(txtDate.Text) får jeg bare dagens dato..
Avatar billede snepnet Nybegynder
24. april 2005 - 12:01 #8
prøv .SelectedDate
mvh
Avatar billede dj_uncas Nybegynder
24. april 2005 - 14:43 #9
Det var også det jeg fandt ud af.. Mange tak for hjælpen du, vil du have point?
Avatar billede snepnet Nybegynder
24. april 2005 - 14:50 #10
et svar kan du godt få - og du spørger bare her hvis der er mere :o)
mvh
Avatar billede dj_uncas Nybegynder
24. april 2005 - 18:37 #11
Sjovt du nævner det, for jeg har faktisk et spørgsmål til! Jeg har givet min kontrol id'et txtStartDate, og skal hive data ud af den således: txtStartDate.SelectedDate. Output fra kompilationen siger at "Search.txtStartDate denotes a 'field' where a 'class' was expected. Hvad er nu det for noget??
Avatar billede snepnet Nybegynder
24. april 2005 - 19:45 #12
hej igen :o)
først - hvad er Search ?
og.... kan du ikke skrive hele linien ?
mvh
Avatar billede dj_uncas Nybegynder
24. april 2005 - 19:59 #13
Jeg har fået det til at virke.. Search er en klasse hvori der er en metode til at hente datoerne ud og bruge dem..
Avatar billede snepnet Nybegynder
24. april 2005 - 20:20 #14
oki :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester