begin process at 2012 02 11 21:43:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

Object reference not set


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Object reference not set

mardi 8 mars 2005 à 11:07:41 | Object reference not set

ayperos

Salut a tous...

j'ai un probleme un peu bidon (enfin j'espere) en .NET

J'utilise un bou de code qui fonctionne dans la fonction principale (Page_Load()) et qui ne fonctionne plus dans une autres fonction (appartenant a la meme class). ce bou de code fait appel a un objet TextBox ajouté dans le webform et dans lequel je voudrais ajouter du texte (par le biai d'une autre fonction que la principale).

L'application me retourne l'erreur "Object reference not set to an instance of an object" que j'ai beaucoup retrouvé sur différents sites, mais tous présentaient un probleme différent.

Est ce que quelqu'un aurait une idée pour mon probleme ?

mardi 8 mars 2005 à 11:56:56 | Re : Object reference not set

jesusonline

Membre Club Administrateur CodeS-SourceS
Je pense que ton problème vient que ton textbox n'est pas déclaré, les variables ont une porté limité à la boucle/fonction en cours.

montre ton code pour que je t'explique mieux car il y a plusieurs cas possibles à ton problèmes


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
mardi 8 mars 2005 à 12:38:31 | Re : Object reference not set

ayperos

merci pour ton aide...
J'ai deja pensé a (re)declarer mon TextBox dans ma fonction mais le
compilateur m'indique qu'il est deja declaré...

voici mon code

Imports System.DirectoryServices

Public Class WebForm1

Inherits System.Web.UI.Page

#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 DropDownList1 As System.Web.UI.WebControls.DropDownList

Protected WithEvents DropDownList2 As System.Web.UI.WebControls.DropDownList

Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox

Protected WithEvents Button1 As System.Web.UI.WebControls.Button

Protected WithEvents Table1 As System.Web.UI.WebControls.Table

'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

Public ChaineConn As String = LDAP://monserver

Public LoginAD As String = "tata"

Public PasswordAD As String = "toto"

Public nbResult As Integer = 0

Public rootEntry As New DirectoryEntry(ChaineConn, LoginAD, PasswordAD)

Public Sub CherchePersonne(ByVal LeLogin As String)

' Cherche les Informations Sur le Compte suivant le Login Transmis

Dim searcher As New DirectorySearcher(rootEntry)

' Mettre ici les valeurs des différents attributs

searcher.PropertiesToLoad.Add("givenname") ''' nom

searcher.PropertiesToLoad.Add("sn") ''' prenom

searcher.PropertiesToLoad.Add("telephoneNumber") ''' telephone

searcher.PropertiesToLoad.Add("mail") ''' email

'searcher.Filter = "(&(anr=" & LeLogin & ")(objectCategory=person))"

searcher.Filter = "(&(objectCategory=person)(objectClass=user)(anr=" & LeLogin & "))"

Dim results As SearchResultCollection

results = searcher.FindAll()

nbResult = results.Count

If results.Count > 0 Then

Dim result As SearchResult

Dim Prop As ListItem

Dim N As Integer = 0

For Each result In results

Dim tmpRow As New TableRow

For N = 0 To searcher.PropertiesToLoad.Count - 1

Dim tmpCell As New TableCell

If Not (result.Properties(searcher.PropertiesToLoad.Item(N)) Is Nothing) Then

tmpCell.Text = Trim(CStr(result.Properties(searcher.PropertiesToLoad.Item(N))(0)))

Else

tmpCell.Text = "&nbsp;"

End If

tmpRow.Cells.Add(tmpCell)

Next

Table1.Rows.Add(tmpRow)

Next

End If

End Sub

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

'Dim L As New Integer

'Dim C As New Integer

'For L = 1 To 10

' Dim tmpRow As New TableRow

' For C = 1 To 5

' Dim tmpCell As New TableCell

' tmpCell.Text = L & "--" & C

' tmpRow.Cells.Add(tmpCell)

' Next

' Table1.Rows.Add(tmpRow)

'Next

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim obj As New WebForm1

obj.CherchePersonne(TextBox1.Text)

End Sub

End Class

mardi 8 mars 2005 à 12:55:57 | Re : Object reference not set

jesusonline

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !
Pk tu reinstancie ta classe :

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim obj As New WebForm1

obj.CherchePersonne(TextBox1.Text)

End Sub

a modifier en

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

CherchePersonne(TextBox1.Text)

End Sub

Il n'y a aucune raison de instancier la classe, tu peux appeller la méthode directement.


Cyril - MCP ASP.net
Webmaster de : Hoshimi.CodeS-SourceS.fr
mardi 8 mars 2005 à 13:45:03 | Re : Object reference not set

ayperos

arfff... pourquoi je n'y ai pas pensé plutot :o)))))

merci de ton aide



Cette discussion est classée dans : set, probleme, not, reference, object


Répondre à ce message

Sujets en rapport avec ce message

Probleme d'update [ par Saitohaji ] Alors voila, j'essaye de faire un update d'un champ Oui/Non (boolean dc) et avec une requete sql : SQL = "UPDATE FILM SET F_Display=" & display_c & " Forcer un refresh ou autre... [ par lezabour2k ] Salut a tous,je poste ici, car cela a un fort rapport avec ASP.Mon probleme est le suivant, j'upload et modifie la taille d'image a partir d'un formul PROBLEME DE DROIT ASP [ par Salmiok ] bonjour,Voici ma problematique:Je dois faire un programme qui permet a un user de mettre des fichiers EXCEL sur un serveur et que ce fichier EXCEL, se Mailing Probleme [ par Salmiok ] bonjour,Dans la serie je n'y arrive pas je m'impose :/autant en PhP je masterise autant en ASP c'est la cata :o(BonVoila le probleme###########J'ai in Probleme de parametres QueryString [ par nasedo ] Dans mon script, j'ai une boucle du style :Bla bla blaJ'ai un formulaire dans la page qui envoie la valeur OK=3. Dans application.lock et adodb.recordset sous sql server [ par dedson ] salut à tous!j'utilise la methode application.lock et application.unlock et j'obtines le message d'erreur suivant:ADODB.Recordset erreur '800a0e78' L' probleme dans linstruction sql :'( vittttte :) [ par Fluck ] bijour a tous , pour commencer voilà mon code :Dim rs Set rs = Server.CreateObject ("ADODB.recordset") Set conn = Server.CreateObject("ADODB.Connectio probleme d'enregistrement [ par lilaloli ] j'ai un problème, j'ai une formulaire pour uploader une image ou un fichier , mais je veux enregistrer ce fichier dans la base de données sous forme o Probleme de calcul d'heure ! [ par Elrick06 ] Bonjour voila j'ai des soucis en ASP, je n'arrive pas a calculer des champs qui contiennent des heures, je voudrais les soustraire l'un a l'autre tout probleme d'insertion de caractères spéciaux [ par chelouasp ] hi!encore et toujours des problemes ....je voudrais inserer un champs qui contient des caracteres bizarres ( exple:_è-[=àç%)voici la requête:req11="se


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,295 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales