Ik neem aan dat de titel niet geheel duidelijk is. Daarom nu eerst de situatie.
Ik heb een aspx daarin staat een UserControl(UC). In de UC zit een knop die in de 'OnClick' een andere Uc aanmaakt (in de aspx). Afhankelijk van de index(dropdown met waardes) moet de UC in de andere UC bepaalde content laden. Dit doe ik door de public varriable in de UC te zetten en van daar uit de de data op te halen en te binden.
De moeilijkheid zit in het zetten van de public varriable in de uc door de andere uc onclick. Wat is nl het geval, ik laad de uc als een control (en dus niet als zich zelf aangezien het geen class is). Daarom kan ik ook niet de public varriable in die UC aanroepen(immers in System.Web.Control bestaat mijn varriable niet). Nu was mijn vraag, moet ik van de UC een classe maken of kan ik ook anders die varriable benaderen?
Ik heb een aspx daarin staat een UserControl(UC). In de UC zit een knop die in de 'OnClick' een andere Uc aanmaakt (in de aspx). Afhankelijk van de index(dropdown met waardes) moet de UC in de andere UC bepaalde content laden. Dit doe ik door de public varriable in de UC te zetten en van daar uit de de data op te halen en te binden.
De moeilijkheid zit in het zetten van de public varriable in de uc door de andere uc onclick. Wat is nl het geval, ik laad de uc als een control (en dus niet als zich zelf aangezien het geen class is). Daarom kan ik ook niet de public varriable in die UC aanroepen(immers in System.Web.Control bestaat mijn varriable niet). Nu was mijn vraag, moet ik van de UC een classe maken of kan ik ook anders die varriable benaderen?
C#:
1
2
3
4
5
6
| private void moreClick(Object sender, EventArgs e) { Control c = LoadControl("IdeaViewer.ascx"); c.IdeaNr = DDL.SelectedValue; // kan niet Controls.Add(c); } |