29. maj 2007 - 22:40Der er
2 kommentarer og 1 løsning
abbonere på events
Hej
Er der nogen der har et simpelt eksempel på nedenstående.
Jeg har en side, som indeholder en webusercontrol. Når en bestemt funktion kaldes i webusercontrollen ønsker jeg at kalde en anden funktion på siden(som indeholder webusercontrollen)
Et taget direkte fra en side jeg laver: Event: using System; public class SurveyEventArgs : EventArgs { public int SurveyID; public string Message; }
---usercontrol 1
//skal i toppen af codebehind: public delegate void SurveyEventHandler(SurveyEventArgs e); public event SurveyEventHandler SurveyChanged;
//indsæt i den metode hvor event skal raises fra: if (SurveyChanged != null) { SurveyEventArgs se = new SurveyEventArgs(); SurveyChanged(se); }
----- siden som har usercontrol 1 læg mærke til at event er sat på usercontrol <uc:EvaluateSurvey ID="ucEvaluateSurvey" OnSurveyChanged="ucEvaluateSurvey_SurveyChanged" runat="server" /> ---Codebehind af side med usercontrol 1 protected void ucEvaluateSurvey_SurveyChanged(SurveyEventArgs e) { //her kan du kalde en funktion i din anden usercontrol. }
SurveyEventArgs klassen har jeg også i en seperat fil :)
Svar :)
Synes godt om
Ny brugerNybegynder
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.