2009-07-29 27 views
8

मुझे यहां थोड़ा दर्द हो रहा है और मैं बस यह नहीं समझ सकता कि क्या गलत है।एएसपीनेट सीएस 1061 संकलन पर संकलन त्रुटि

मेरे पास एक एएसपीनेट प्रोजेक्ट है जिसे मैंने सर्वर पर तैनात किया है। सबसे पहले सबकुछ ठीक लग रहा था, कोई भी त्रुटि नहीं। हालांकि, एक पिछले adition के रूप में मैं एक काफी बड़े सूची के लिए एक खोज समारोह जोड़ना चाहते थे तो मैं निम्न सिंटैक्स मेरी मार्क-अप करने के लिए कहा:

<td> 
    Search Server: 
    <asp:TextBox ID="txtSearch" runat="server" /> 
    <asp:Button ID="btnLookup" runat="server" OnClick="btnLookup_Clicked" Text="Search" /> 
    <asp:Label ID="lblFeedback" runat="server" /> 
</td> 

और कोड में निम्नलिखित के पीछे:

protected void btnLookup_Clicked(object sender, EventArgs e) 
{ 
    lblFeedback.Text = ""; 
    Session["IsSearch"] = true; 
    LoadServerList(); 
} 

जब मैं इसे स्थानीय रूप से चलाता हूं तो यह ठीक काम करता है जैसा कि मैं उम्मीद करता हूं। हाउवर!

कंपाइलर त्रुटि संदेश: CS1061: 'ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx' 'btnLookup_ क्लिक किया' के लिए एक परिभाषा शामिल नहीं है

जब मैं सर्वर से इन फ़ाइलों की प्रतिलिपि मैं एक संकलन त्रुटि मिलती है और कोई एक्सटेंशन विधि 'btnLookup_ क्लिक' प्रकार के पहले तर्क को स्वीकार करने के लिए 'ASP.ntservice_ reports_ reports_ serverlist_ manage_ aspx' पाया जा सकता है (क्या आप एक निर्देश या निर्देशक संदर्भ का उपयोग कर रहे हैं?)

यह कहता है कि ऐसा कुछ भी नहीं है मेरे क्लिक किए गए ईवेंट को संभालता है हालांकि यह दृश्य स्टूडियो के माध्यम से इसे चलाते समय काम करता है।

कोई विचार?

संपादित करें: क्या मैं अपने आप को कोशिश की

  • का नाम बदलने बटन
  • हटाने और readding बटन
  • डिजाइनर
  • नाम क्लिक करें घटना
  • घटना को हटाने मार्कअप सामान्य की अनुमति देता है के माध्यम से जोड़ने के लिए निष्पादन ...:/

उत्तर

8

क्या आपकी परियोजना एक वेबसाइट या वेब एप्लिकेशन है? मुझे लगता है कि यह एक वेब अनुप्रयोग प्रोजेक्ट है और शायद आपके पास बिन फ़ोल्डर से नवीनतम डीएलएल तैनात नहीं है। अपनी मशीन और सर्वर के बीच के संस्करणों को सत्यापित करने के लिए जांचें कि वे वही हैं।

+0

यह मेरी पहली बार कुछ तैनाती थी। मुझे पता नहीं था कि साइट itsefl भी अलग संकलित किया गया था। यह अब काम करता है, मैंने सर्वर पर नवीनतम वेबसाइट डीएल की प्रतिलिपि बनाई: डी THX –

1

क्या आप

<%@ Page ... Language="C#" CodeBehind="... .aspx.cs" Inherits="..." .../> 

अपने पृष्ठ निर्देश में सही तरीके से सेट करते हैं?

+0

हां, क्योंकि उस पृष्ठ पर बहुत कुछ है जो काम करता है। यह पूरी तरह से क्लिक घटना है जो बाहर निकलता है। मैंने अभी जाँच की। जब मैं मार्कअप पेज से ऑनक्लिक को हटा देता हूं तो यह काम करता है .... –

2

क्या आपने डीएलएल तैनात किया था?

1

यह इसे ठीक करना चाहिए अगर तुम सब कुछ और कुछ सही किया: (। विभाजित दृश्य का उपयोग कर, बस सुनिश्चित करें कि आप विधि हस्ताक्षर ठीक होने के लिए)

कोशिश पूरी तरह से नया क्लिक करें घटना बनाने के लिए

फिर अपने पिछले क्लिक किए गए ईवेंट से अपने कोड को नए बनाए गए ईवेंट में कॉपी करें, नए ईवेंट के विधि का नाम अपने मूल बटन पर कॉपी करें और देखें कि यह काम करता है या नहीं।

1

ईवेंट हैंडलर को किसी चीज़ पर ऑनक्लिक = "बटन लुकअप_Clicked" ... और इसे मिलान करने के लिए ईवेंट हैंडलर हस्ताक्षर को बदलने का प्रयास करें।

1

अपने आप को एक ही समस्या हो रही है, मैं विधि सार्वजनिक ताकि संकलक त्रुटि हटाया बनाया, फिर उसके बाद भीतर

<form runat="server"> 
..... 
<asp:Button id... OnClick="MethodName"/> 
</form> 

आशा सब कुछ शामिल है के साथ इस मदद करता है

3

मुझे लगता है कि इस त्रुटि उत्पन्न होती है जब आप ऑब्जेक्ट नाम बदलते हैं, उदा। टेक्स्ट 1 - »txtSerialNo मुझे एक ही समस्या नहीं थी लेकिन मैं इसे ठीक कर सकता था। जाओ मोड विभाजित करने के लिए, लाइन

[**ontextchanged="txtSerialNo_TextChanged"**] 

को दूर से पाठ बॉक्स/वस्तु पर क्लिक करें, कोड में:

[<asp:TextBox ID="txtSerialNo" runat="server" 
    ontextchanged="txtSerialNo_TextChanged"></asp:TextBox> //remove this line] 

करने के लिए:

[<asp:TextBox ID="txtSerialNo" runat="server"</asp:TextBox>] 

मैं यहाँ समाधान है आशा है कि यह आप के लिए काम करता है। तुम्हें आशीर्वाद देते हैं।

1

घटनाओं को अपने ऑनक्लिक घटनाओं को सार्वजनिक करें।

1

यह मार्कअप में प्रोग्राम के रूप में और भी के लिए करता है, तो घटना है पर हस्ताक्षर किए-अप (गुण के माध्यम से)

+0

यह कोई जवाब नहीं है। – minhaz

2

मैं एक ही समस्या का सामना करना हो सकता है। और मैंने इवेंट हैंडलर विधि को सार्वजनिक किया, समस्या हल हो गई!

धन्यवाद!

0

मैंने अभी अपना एएसपी.NET विकास सर्वर फिर से शुरू किया है, फिर यह फिर से चल रहा है।

+0

कुछ और स्पष्टीकरण इस जवाब में सुधार होगा। क्या आप एक ही समस्या का सामना कर रहे थे? –

1

जाने बिल्ड ==> स्वच्छ समाधान ==> चलाएँ (F5)

0

मैं तुम्हारे साथ एक ही समस्या का सामना करना है, लेकिन मैं इसे ठीक से मेरी पेज निर्देश में CodeFile="xxxx.aspx.cs" में शामिल हैं, आशा है कि करने के लिए यह मदद

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