Avatar billede bongo20 Nybegynder
01. marts 2005 - 08:13 Der er 7 kommentarer og
1 løsning

Eventhandler på LinkButton

Hej

Jeg har en side med søgeresultater, og vil godt have en række tal brugeren kan klikke på og skifte til en anden side i resultatet. Jeg har lavet det med linkbuttons og vil så godt have en eventhandler på hver LinkButton.

Her er koden:

.......

for( int i=0; i<iPages; i++)
{           
      lnk = new LinkButton();
      lnk.Text = " " + i.ToString();
      lnk.Click += new System.EventHandler(lnkClick);
      lnk.CommandName = i.ToString();
      lnk.CommandArgument = i.ToString();
      lnk.ID = i.ToString();
      cellPages.Controls.Add(lnk);
}

....

void lnkClick(Object sender, EventArgs e)
{
    Response.Write(" så kom da");
    Response.End();
}

Uanset hvad jeg gør kan jeg ikke få den til at fyre det af der står i lnkClick

Nogen der kan se hvad der er galt?

:o)
Avatar billede snepnet Nybegynder
01. marts 2005 - 18:45 #1
hej bongo :o)
hvornår eksekveres den kode du har vist .... er det i page_load/init eller ?
og hvad er cellPages for en fyr ?
mvh
/snep
Avatar billede snepnet Nybegynder
01. marts 2005 - 18:46 #2
(og der er for øvrigt som udgangspunkt ikke noget i vejen med koden.... den skulle virke, hvis den altså bliver kaldt på et fornuftigt tidspunkt).
mvh
Avatar billede bongo20 Nybegynder
02. marts 2005 - 01:33 #3
den del af koden der opbygger alle de linkbuttons bliver fyret af når jeg trykker på Search knappen.

Jeg har ikke noget af den kode der til at stå i page_load eller init.
Det kan jeg vel ikke, eftersom jeg ikke før brugeren trykker på knappen ved hvor mange linkbuttion jeg skal bruge !?!?
Avatar billede bongo20 Nybegynder
02. marts 2005 - 04:09 #4
Forøvrigt så er cellPages en celle i en tabel
Avatar billede bongo20 Nybegynder
02. marts 2005 - 04:20 #5
Hov jeg prøvede lige at flytte

for( int i=0; i<iPages; i++)
{           
      lnk = new LinkButton();
      lnk.Text = " " + i.ToString();
      lnk.Click += new System.EventHandler(lnkClick);
      lnk.CommandName = i.ToString();
      lnk.CommandArgument = i.ToString();
      lnk.ID = i.ToString();
      cellPages.Controls.Add(lnk);
}
op i pageload og så virkede det....

Kan nogen give mig en forklaring, og måske en ide til hvordan jeg får løst mit problem så ?
Avatar billede snepnet Nybegynder
02. marts 2005 - 08:01 #6
hej bongo.

hvis du tilknytter eventhandlers når du trykker på search, vil de ikke være der med mindre du trykker på nøjagtig den knap.... og det er så ikke tilfældet når du trykker på en af dine pagerlinkbuttons.
(den slags bliver ikke husket mellem postbacks).

mvh
Avatar billede bongo20 Nybegynder
02. marts 2005 - 08:46 #7
Nej jeg har måttet lave lidt om i mit skrammel, så jeg nu har de linkbuttons jeg skal bruge på siden hele tiden og dermed kan jeg smide en eventhandler på i pageload.

Så viser eller ikke viser jeg bare de enkelte buttons,..

Tak for kigget,. smid et svar så får du pointene, også for tidligere hjælp ;o)
Avatar billede snepnet Nybegynder
02. marts 2005 - 09:47 #8
et svar skal du få.
vi skrives ved
mvh :o)
snep
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