2010-06-23 17 views
5

मुझे एक अजीब त्रुटि मिल रही है। मैं निम्नलिखित सामने के अंत कोड है:मुझे यह सिस्टम क्यों मिलता है। 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 

मेरे पास अन्य टी है mplates जो ठीक काम करता है। मैं समझ नहीं पा रहा हूं कि मुझे यह त्रुटि क्यों मिल रही है।

अद्यतन 1:

मैं बस कुछ और कोड जोड़ दिया।

+0

आपके द्वारा दिया गया नमूना ठीक लगता है, क्या आप अधिक विस्तृत स्निपेट दे सकते हैं? क्या आपका व्यूस्टेट सक्षम है? – hallie

+0

अपने पृष्ठ के उत्तर के लिए ट्रेसिंग चालू करें देखें कि क्या/कब होता है। –

+0

हल्ली: फ्रंटेंड या बैकएंड? और मैं कैसे देख सकता हूं कि मेरा व्यूस्टेट सक्षम है या नहीं? हेनक: मैं विजुअल वेब डेवलपर 2008 एक्सप्रेस संस्करण का उपयोग कर रहा हूं। मैं ट्रेसिंग चालू करने में सक्षम नहीं हूं। यदि आप इसके साथ मेरी मदद कर सकते हैं, तो मैं बेहद खुश रहूंगा! – Steven

उत्तर

3

जांच करता है, तो संबंधित .aspx.designer.cs

protected global::System.Web.UI.WebControls.Label lblTest; 
+0

हां, डिजाइनर फ़ाइल में यह कोड है: 'संरक्षित वैश्विक :: System.Web.UI.WebControls.Label lblTest; ' – Steven

1

यह एक वेब अनुप्रयोग परियोजना (नहीं एक वेब साइट परियोजना) है है? यदि हां (नहीं), *.designer.cs हटाएं और इसके बाद - *.as*x फ़ाइल (आपका पृष्ठ या नियंत्रण) के संदर्भ मेनू में ->Convert to web application

2

धन्यवाद दोस्तों की मदद करें।

मुझे अब यह काम मिल गया है। मैंने फ़ाइल हटा दी और एक नया बनाया। फिर मैंने लाइन से लाइन जोड़ा।

मुझे अभी भी पता नहीं है कि क्या गलत हुआ। कोड को देखते हुए, यह सब उतना ही लगता है जितना मैंने शुरू किया था।

+0

मैंने इसे ऊपर उठाया क्योंकि जब मैंने इसे स्थानीयहोस्ट में करने की कोशिश की तो यह काम किया, लेकिन समस्या तब भी थी जब मैंने प्रकाशित किया यह वेबसाइट पर। अब मेरे वोट को हटाने में बहुत देर हो चुकी है। – jp2code

संबंधित मुद्दे