Her er content defineret i usercontrol codebehind således:
private string _Content; public string Content { get { return _Content; } set { _Content = value; } }
Mit spørgsmål er så hvordan jeg kan sætte værdien af Content når jeg initierer min usercontrol fra backenden, eks. således:
UserControl userCTRL = (UserControl)this.LoadControl("/usercontrols/InfoBox.ascx"); if (userCTRL != null) mainContentPh1.Controls.Add(userCTRL);
Jeg kan IKKE sætte den ved at skrive userCTRL.Content = ... hvilket undrer mig en del. Er der nogen der har været i samme situation og ved hvordan man løser dette problem?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du skal ikke caste den til UserControl men til din egen type. Altså: InfoBox ib = this.Loadcontrol("/...") as InfoBox; if (ib != null) { ib.Content = "activeprojects"; mainContentPh1.Controls.Add(ib); }
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.