mon composant (ascx):System.NullReferenceException - Appeler la page secondaire
Ce composant fait partie de ma page, avec lui, j'ouvre une nouvelle page (le code suivant).
public void LoadSeller(string name, string id)
{
this.txtSeller.Text = name;
this.hdnSellerID.Value = id;
}
mon pop-up (ASPX):
Avec ce code, je fait une recherche et sélectionner un élément sur GridView, l'envoi de ce retour à mon ascx.
protected void btnSave_Click(object sender, EventArgs e)
{
Components.BasicData basicData= new Components.BasicData();
Button save = (Button)sender;
basicData.LoadSeller("TEST", save.CommandArgument);
}
Les travaux post arrière, je reçois les bonnes données (j'ai vérifié avec mon débogage). mais le txt et le caché sont tous deux nuls (comme ils ne sont pas chargés), ils fonctionnent sans mon pop-up, mais j'ai besoin du mien pop up.
Des idées?
PS: Mon affichage est UP.
debugger mon code entier et il est arrêté à
this.txtSeller.Text = nom;
Première ligne de LoadSeller. Cela dit que "this.txtSeller" est nul, et je ne sais pas pourquoi. J'ai vérifié mon .designer.cs et this.txtSeller est déclaré. Observer: Je me demandais si mon code détruisait la charge (ou quelque chose comme ça) sur mon autre page.
Merci pour votre aide^^
EDIT:.
Ma structure est la suivante:
PAGE
Control1
Control2
**Open pop up**
Control3
POP UP
Search
Gridview with buttons
Bouton dans GridView
Goes to my second code "my pop up (aspx):"
Close pop up
dans mon Control2 j'ai mon premier code "mon composant (ascx):"
Sous-titre: contrôle == usercontrol
navigation Fil d'Ariane :
- Solution
- composants (dossier)
- . Base de Donnéeascx
- PopUp.aspx
- composants (dossier)
Qu'est-ce que 'Components.BasicData'? Si c'est UserControl, vous devez le charger avec 'Page.LoadControl (" BasicData.ascx ")' si vous voulez l'ajouter dynamiquement ou le référencer directement s'il est déjà sur la page. –
Merci Tim, pour votre réponse ^.^J'ai essayé d'utiliser 'Components.BasicData', avant cette ligne' Components.BasicData basicData = new Components.BasicData(); 'et cela n'a pas fonctionné. –