Du deklarierst branchenListe ja zweimal...

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]] Im Auftrag von
matthias zimmerling
Gesendet: Freitag, 21. Juni 2002 08:07
An: aspDEdotnet
Betreff: [aspdedotnet] NullReferenceException


Als alles noch in der *.aspx war, lief es bestens.
Nach dem Verteilen auf CodeBehind und Assembly habe ich eine
NullReferenceException und blicke einfach nicht wo .... Sieht jemand,
was ich nicht sehe? Vielen Dank, Matthias

Der CodeBehind

.
.
.
using KiezAssembly;
.
.
.
void Page_Load()
        {       
                string strPageName = "neuer Benutzer";
                ArrayList branchenListe = new ArrayList();
                KiezUtilities branchenListe = new KiezUtilities();
                branchenListe.XmlDropDownList(strPageName, 1, ref
branchenListe); // letzte Zeile f�hrt zu: //
System.NullReferenceException: Object reference not set to an instance
of an object.

                
                ddlBranche.DataSource = branchenListe;
          ddlBranche.DataBind();
        }


Die Klasse in der Assembly:

using System;
using System.Collections;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
using System.Data;
using System.Data.OleDb;
using System.Web;
using System.Web.Mail;
using System.Xml;
using System.Xml.XPath;

namespace KiezAssembly
{
        public class KiezUtilities : Page  //HttpContext.Current.       
        {
                string strPfad;
                
                .
                .
                .
                
                public void XmlDropDownList
                (string strPageName, byte byteEbene, ref ArrayList
branchenListe)
                {
                        strPfad = Server.MapPath(CreatePath(byteEbene) +
"db\\KiezTageskarte.mdb");
                
                        XPathDocument objXPathDoc;
                
                        try
                        {
                                objXPathDoc = new
XPathDocument(strPfad);
                        }
                        catch (Exception ex)
                        {
                                divFehlermeldung.InnerHtml =
this.Fehlerseite(strPageName, ex.ToString(), 1);
                                pnlFormular.Visible = false;
                                this.SendMail(ex.ToString());
                                return;
                        }
                
                        XPathNavigator objXPNav =
objXPathDoc.CreateNavigator();
                
                        XPathNodeIterator objXPIter;
                        objXPIter =
objXPNav.Select("descendant::Branche");
                        
                        while (objXPIter.MoveNext())
                        {
                                branchenListe.Add
(objXPIter.Current.Value);        
                        }
                }
                
                
        }
}




| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp


| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an