Usercontrole : La référence d'objet n'est pas définie à une instance d'un objet.
coulis
Messages postés121Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention24 juin 2010
-
9 déc. 2005 à 14:41
Fred_64
Messages postés10Date d'inscriptionvendredi 9 juin 2006StatutMembreDernière intervention13 décembre 2007
-
13 juin 2006 à 09:26
Bonjour à tous,
Voilà mon problème: je viens de créer une nouvelle application .net et j'ai l'erreur suivante dès que je positionne un usercontrol ?
La référence d'objet n'est pas définie à une instance d'un objet.
Pourtant j'ai une autre application .net avec les mêmes paramêtres et tout fonctionne ? Vous allez me dire qu"il y a sûrement une différence quelque part et je vous l'accorde mais je ne sais ou ?
voici le code de ma page contenant mon usercontrole :
Imports System.Web.UI.UserControl
Imports LibStats
Public
Class accueil1
Inherits System.Web.UI.UserControl
#
Region " Code généré par le Concepteur Web Form "
'Cet appel est requis par le Concepteur Web Form.
<System.Diagnostics.DebuggerStepThrough()>
Private
Sub InitializeComponent()
End
Sub
Protected
WithEvents LinkButGestion1
As System.Web.UI.WebControls.LinkButton
'REMARQUE : la déclaration d'espace réservé suivante est requise par le Concepteur Web Form.
'Ne pas supprimer ou déplacer.
Private designerPlaceholderDeclaration
As System.Object
Private
Sub Page_Init(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Init
'CODEGEN : cet appel de méthode est requis par le Concepteur Web Form
'Ne le modifiez pas en utilisant l'éditeur de code.
InitializeComponent()
End
Sub
#
End
Region
Private
Sub Page_Load(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles
MyBase.Load
jesusonline
Messages postés6814Date d'inscriptiondimanche 15 décembre 2002StatutMembreDernière intervention13 octobre 201029 9 déc. 2005 à 16:06
ok, donc login11 et dans l'uc courant :) et t'as rajouté l'UC comme un warrior directement à la main, sauf que pour que celui ci soit référence dans le code, il faut repasser en mode design ce qui casse tout le HTML.
j'avais ce meme problème.
Au lieu de faire un findControls tu peux déclarer ton controle dans la classe ...
Protected WithEvents Login11
As Login1
noramlement si j'ai compris ton contexte ca marche :p
Fred_64
Messages postés10Date d'inscriptionvendredi 9 juin 2006StatutMembreDernière intervention13 décembre 2007 9 juin 2006 à 12:16
Bonjour j'ai exactement le même pb avec:
Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand
Fred_64
Messages postés10Date d'inscriptionvendredi 9 juin 2006StatutMembreDernière intervention13 décembre 2007 13 juin 2006 à 09:26
J'ai trouvé une solution: Je re-fill le dataset en début de sub:
Private Sub DataGrid1_UpdateCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.UpdateCommand
J'aimerai passer le dataset en variable de session dans le prerender du usercontrol mais apparemment c'est impossible quand on travaille au niveau d'un usercontrol car a la compilation cela donne une erreur de type 'enablesessionstate' doit être à true.
Je ne peux pas paramétrer le enablesessionstate de la page car le usercontrol sera utilisé comme webpart sur un site sharepoint.