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?
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.