2010-02-04 3 views
1

J'ai un WebControl, que je crée complètement dynamiquement et il contient radiobuttonList. Comment puis-je accéder à ces valeurs de radibuttonlist, sur les pages où j'inscris ce contrôle?lire des valeurs à partir de Webcontrol créé dynamiquement

public class MyControl: WebControl

pnContainer = new Panel(); 
    rbl = new RadioButtonList(); 
    liResume = new ListItem("Resume", "Resume"); 
    liReopen = new ListItem("ReOpen", "ReOpen"); 
    rbl.Items.Add(liResume); 
    rbl.Items.Add(liReopen); 

    pnContainer.Controls.Add(lblReOpenTitle); 
    pnContainer.Controls.Add(rbl); 
    this.Controls.Add(pnContainer); 

Répondre

1

Comme toujours existe 2 façons:

  1. Assurez-vous simplement que vous après la publication avez recréé votre radibuttonlist. Ensuite, en utilisant cette liste FindControl localiser et récupérer vos données
  2. Vous pouvez directement accéder aux données transmises du client avec l'aide de Request.Form, mais dans ce cas, vous besoin de connaître son vrai nom de radibuttonlist (voir contrôle. Propriété UniqueID )
Questions connexes