ikke noget særligt ... jeg går ud fra at du har noget kode der sørger for at der kommer indhold i kalenderen - det er bare det der skal lægges der.
hvad vil du have beskrevet yderligere - handleren til ændringen i dropdownlisten er bare helt standard, og jeg ved ikke hvad du normalt gør i den metode, men det skal du self. fortsat gøre. du skal så også bare sørge for at kalde den metode der hælder indhold i kalenderen.
jeg kunne forestille mig at det er noget i denne stil du skal lave : // i page_load if(!IsPostBack) { // måske skal der default vises schedule for en bruger der er logget ind ?!? PopulateCalender(loggedInUserId); }
// en metode til at få proppet det ind i kalenderen der skal være protected void PopulateCalender(int personId) { DataTable data = someDataAccessThing.GetSchedule(personId); someDataBoudCalender.DataSource = data; someDataBoudCalender.DataBind(); }
// en handler protected void ddList_SelectedIndexChanged(object sender, EventArgs e) { DropDownList list = sender as Calender; int personId = int.Parse(list.SelectedValue); PopulateCalender(personId); }
det er noget mere din dayrender der er interessant at se.... men hvis det er sådan du gør, er det muligvis et cachingproblem du har - prøv lige at smid denne her i page_load : Response.Cache.SetCacheability(HttpCacheability.NoCache) mvh
Okay... det vil sige at select sætning vil komme til at lyde sådan
int personId = int.Parse(dstaff.SelectedValue); string strSQL = "Select event.dato,event.tid,event.kampange,event.emne,event.Kalendertekst,event.sted,bruger.brugerid From event, bruger Where event.dato=#"+date+"# AND bruger.brugerid ="+personId+"";
nej det er du ikke ... det der giver mere mening, men det er lidt noget kludder at du laver din sql på den måde - du skulle hellere bruge parametre... meget nemmere - meget sikrere. mvh
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.