Avatar billede Lars Søndergaard Nybegynder
28. maj 2004 - 15:46 Der er 2 kommentarer og
1 løsning

oprette og fyre event fra en event

Når jeg klikker på min "calendar control" bliver der afviklet en event.. og i koden som eventen kalder opretter jeg endnu en event med en linkbutton, men når jeg klikker på denne llinkbutton sker der ikke noget.

her er min kode. Jeg har kun posted det mest relevante:

//This function is called by clicking the calendar

public void GetStats(object sender, EventArgs e)
{
int count = 0;
int temp = 0;

foreach(DateTime date in Calendar_stat.SelectedDates)
{

LinkButton link = new LinkButton();
link.Command += new CommandEventHandler(link_Command);
link.CommandName = date.ToString();
link.Text = date.ToLongDateString();
aCell_2.Controls.Add(link);
aTableRow_1.Cells.Add(aCell_2);
Table_stats.Rows.Add(aTableRow_1);
}
}


//Here's the function which should be fired when clicking the linkbutton

private void link_Command(object sender, CommandEventArgs e)
{
DateTime dt = DateTime.Parse(e.CommandName);
DataView aDataView = c_statfunctions.GetTags(dt, dt.AddMinutes(1439)).DefaultView;

foreach(DataRowView aRow in aDataView)
{
TableRow aTableRow_1 = new TableRow();
TableCell aCell_1 = new TableCell();
TableCell aCell_2 = new TableCell();
aCell_1.Text = aRow["nox"].ToString();
aCell_2.Text = aRow["date"].ToString();
aTableRow_1.Cells.Add(aCell_1);
aTableRow_1.Cells.Add(aCell_2);
Table_tags.Rows.Add(aTableRow_1);
}
}

Hvordan kan jeg få dette til at virke ?
Avatar billede simon.ulsnes Nybegynder
28. maj 2004 - 20:41 #1
Har selv haft dette problem. Jeg fandt aldrig en løsning, men jeg læste et sted noget om at man skal have et carrier-objekt der kan sende events'ne videre.

Grunden til at det ikke virker er at din LinkButton oprettes dynamisk i en funktion, og altså ikke er medlem af klassen. Derfor bliver dens data ikke bevaret i ViewState når siden reloades med postback.

- Simon
Avatar billede burningice Nybegynder
29. maj 2004 - 17:53 #2
teknikken man skal bruge hedder EventRelay.. prøv at søg efter det på google
Avatar billede Lars Søndergaard Nybegynder
03. december 2004 - 10:25 #3
jeg fandt aldrig ud af dette problem
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