Tôi gặp lỗi lạ. Tôi có đoạn code front-end sau:Tại sao tôi nhận được System.NullReferenceException này?
<%@ 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>
Và tôi có mã phụ trợ sau:
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";
}
}
}
thiết kế file:
namespace development.nokernok {
public partial class articleList {
protected global::System.Web.UI.WebControls.Label lblTest;
}
}
Và tôi nhận được thông báo lỗi 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
Tôi có các ngôn ngữ khác mplates hoạt động tốt. Tôi không thể hiểu tại sao tôi gặp lỗi này ở đây.
Cập nhật 1:
Tôi chỉ cần thêm một số mã khác.
mẫu bạn đã cho có vẻ tốt, bạn có thể cung cấp đoạn trích chi tiết hơn không? ViewState của bạn có được kích hoạt không? – hallie
Bật truy tìm cho trang của bạn ans xem những gì/khi xảy ra. –
Hallie: Frontend hoặc backend? Và làm thế nào tôi có thể kiểm tra xem ViewState của tôi có được bật không? Henk: Tôi đang sử dụng Visual Web Developer 2008 Express Edition. Tôi đã không thể bật truy tìm được. Nếu bạn có thể giúp tôi với điều đó, tôi sẽ cực kỳ hạnh phúc! – Steven