Ich bekomme einen seltsamen Fehler. Ich habe folgende Front-End-Code:Warum bekomme ich diese System.NullReferenceException?
<%@ Page Title="" Language="C#" MasterPageFile="~/nokernok/MasterPages/nokernok.Master" AutoEventWireup="true" CodeBehind="articleList.aspx.cs" Inherits="development.nokernok.articleList" %>
<%@ Register TagPrefix="EPiServer" Namespace="EPiServer.WebControls" Assembly="EPiServer" %>
<asp:Content ID="Content2" ContentPlaceHolderID="LeftContentPlaceHolder" runat="server">
<asp:Label ID="lblTest" runat="server" />
</asp:Content>
Und ich habe folgendes Backend-Code:
using System;
using System.Web;
using EPiServer;
using EPiServer.Core;
using development.NaafLibrary;
namespace development.nokernok
{
public partial class articleList : TemplatePage
{
protected void Page_Load(object sender, EventArgs e)
{
lblTest.Text = "TEEEEEEEEEEEST";
}
}
}
Designer-Datei:
namespace development.nokernok {
public partial class articleList {
protected global::System.Web.UI.WebControls.Label lblTest;
}
}
Und ich bekomme thiss Fehlermeldung:
Object reference not set to an instance of an object.
Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.
[NullReferenceException: Object reference not set to an instance of an object.]
development.nokernok.articleList.Page_Load(Object sender, EventArgs e) in C:\Inetpub\wwwroot\naaf\nokernok\articleList.aspx.cs:17
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.Control.OnLoad(EventArgs e) +99
System.Web.UI.Control.LoadRecursive() +50
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
Ich habe andere te Mplates, die gut funktioniert. Ich kann einfach nicht verstehen, warum ich diesen Fehler hier bekomme.
Update 1:
Habe ich nur noch etwas mehr Code.
Die Probe, die Sie angegeben haben, scheint in Ordnung zu sein, können Sie ein detaillierteres Snippet geben? Ist Ihr ViewState aktiviert? – hallie
Aktivieren Sie die Ablaufverfolgung für Ihre Seite und sehen Sie, was/wann passiert. –
Hallie: Frontend oder Backend? Und wie kann ich überprüfen, ob mein ViewState aktiviert ist? Henk: Ich benutze Visual Web Developer 2008 Express Edition. Ich konnte die Verfolgung nicht einschalten. Wenn Sie mir dabei helfen können, wäre ich sehr glücklich! – Steven