Почему я получаю эту Систему. 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>

И у меня есть следующий код бэкенда:

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";    
        }
    }
}

Файл разработчика:

namespace development.nokernok {
    public partial class articleList {        
       protected global::System.Web.UI.WebControls.Label lblTest;
    }
}

И я получаю thiss сообщение об ошибке:

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

У меня есть другие шаблоны, который работает просто великолепно. Я просто не могу понять, почему я получаю эту ошибку здесь.

Обновление 1:

Я просто добавил еще некоторый код.

5
задан abatishchev 23 June 2010 в 09:26
поделиться

3 ответа

проверьте, есть ли в связанном .aspx.designer.cs

protected global::System.Web.UI.WebControls.Label lblTest;
3
ответ дан 14 December 2019 в 13:26
поделиться

Спасибо за вашу помощь, ребята.

Теперь все работает. Я удалил файл и создал новый. Затем я добавил строку за строкой.

Я до сих пор не знаю, что пошло не так. Глядя на код, все выглядит примерно так же, как я начинал.

2
ответ дан 14 December 2019 в 13:26
поделиться

Это проект веб-приложения (а не проект веб-сайта)? Если да (нет), удалите *. Designer.cs , а после - в контекстном меню файла *. As * x (ваша страница или элемент управления) -> Конвертировать в веб-приложение

1
ответ дан 14 December 2019 в 13:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: