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