Web-Title über XML auslesen und mit ASP.NET setzten


aquasonic

Erfahrenes Mitglied
Hallo,

Ich habe eine Website, bei welcher ich den <title>-Tag dynamisch setzten möchte. Und zwar mache ich das so indem ich das Ganze in einer XML-Datei abspeichere...Der Code (Methode) zum auslesen sieht so aus und ist in der class _functions:

PHP:
public string ReadXML(string Tag)
		{
			XmlTextReader Reader = null;
			Reader = new XmlTextReader ("C:\\Inetpub\\wwwroot\\DomAdm\\config2.xml");
			string Variable = "";
			while (Reader.Read())
			{
				
				if (Reader.NodeType == XmlNodeType.Element)
				{
					
					if (Reader.LocalName.Equals(Tag))
					{
						Variable = Reader.ReadString();
					}
				}
			}
			return Variable;
		}

In meiner Datei default.aspx habe ich folgendes Objekt:

PHP:
<title id="Sitetitel"></title>

Jetzt mache ich in der Main-Methode des default.aspx.cs folgendes:

PHP:
_functions Funktionen = new _functions();
			Sitetitel.InnerText = Funktionen.ReadXML("title");

hat auch alles funktioniert, bis ich plötzlich das Ganze auch in einem 2. File ausprobiert habe...Seit dann gibt es folgende Fehlermeldung beim Starten:

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.


Kann mir jemand helfen und mir sagen was da der Fehler ist? Danke schonmals...
 

aquasonic

Erfahrenes Mitglied
protected System.Web.UI.HtmlControls.HtmlContainerControl Sitetitel;

Damals war es diese Zeile welche im im *.cs vergessen habe, nun ist die aber drin und der Fehler ist trotzdem da...Und das komische ist ja das es in der zwischenzeit einmal funktioniert hat!