Någon som har några tipps på hur man kan lösa detta. Menar du att något skall refreshas på sidan som inkluderar din usercontrol, ex en repeater eller datagrid eller något annat? Detta verkar vara en fråga som genom åren dyker upp ngn gång då och då.Trigga method från usercontrol asp.net/C#
Har en sida som anropar en UC, problem kommer när jag i min UC uppdtaerar poster i db.
Dom posterna uppdateras inte min parrentsida eftersom den sidan körs före UC.
Tacksam för tipps på hur man lösa detta.
Tack /DSv: Trigga method från usercontrol asp.net/C#
I sådana fall borde väl du kunna kolla din usercontrols parent och hitta din kontroll som skall uppdateras/refreshas så att säga.
Men när det gäller att anropa en metod i usercontrollens Parent, ja då får du väl låta din aspx-sida ärva från en basklass och sedan typkonvertera då i usercontrollen:
yourBasePage basePage = this.Page as yourBasePage;
if (basePage) basePage.MethodOfSomekind();
eller
System.Reflection.MethodInfo methodInfo = this.Page.GetType().GetMethod("MethodOfSomekind", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance);
methodInfo.Invoke(this.Parent.Page, new Object[] { });
Där MethodOfSomekind i detta fall är en protected metod i ex Default.aspx codebehind fil, där Default.aspx inkludera denna usercontroll.
usercontrolspåverkan på page- kandidat till FAQ
Generell fråga: "Hur påverkar jag min Page (alt masterpage) från en usercontrol?"
Tips1: Sök på Pellesoft,,,, det finns en sökruta uppe till höger. ;)
Tips2: Sök på din favvosökmotor tex google
.. eller kanske kanske detta svar borde vara inlagt i en FAQ ( Frequently asked questions)
ex på tidigare inlägg : http://www.pellesoft.se/communicate/forum/view.aspx?msgid=256392
-----------------------------------------------------------------------------------------
Här är iaf mitt bidrag till FAQ:n på denna fråga
Trigga ett event som sidan lyssnar på, vid händelse så gör en "refresh"
Att använda event-modellen.
2 hyffsade länkar på området:
* http://openmymind.net/communication/index.html
* http://grahamsibley.typepad.com/thoughtfactory/2006/09/decoupled_aspne.html
Se särskilt "Event Driven Communication"-delen på openmymind
(på direklänk) http://openmymind.net/communication/index.html#4.3
// Lycka till :)