2011-09-19 8 views
7

मुझे एक एएसपीनेट वेबफॉर्म के साथ समस्याएं आ रही हैं जो एक मास्टर पेज का उपयोग करती है। समस्या तब होती है जब पृष्ठ को default.aspx नाम दिया जाता है। जब default_aspx नाम दिया गया है तो पेज_लोड ईवेंट में कोई कोड है, अन्य घटनाएं आग नहीं लगती हैं। इसमें सभी कोड शामिल हैं जिनमें मैंने ऑनइनिट और बटन पर क्लिक की घटनाओं का परीक्षण किया है, समस्या पहले बटन बटन के साथ स्वयं को प्रकट नहीं हुई थी।डिफ़ॉल्ट.एएसपीएक्स पेज (एएसपीनेट 3.5) में घटनाओं के साथ समस्या

Default.aspx कोड

<%@ Page Title="" Language="C#" MasterPageFile="~/TWS/tws.Master" AutoEventWireup="true" CodeBehind="default.aspx.cs" Inherits="SITMComAU.TWS.original" %> 
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="bodyPlaceholder" runat="server"> 
</asp:Content> 

OnInit आग: - चेक किए गए वाया तोड़ प्वाइंट

public partial class original : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 


    } 

    protected override void OnInit(EventArgs e) 
    { 
     base.OnInit(e); 
     int a = 1; 
     int b = 2; 
     int c = a; 
    } 
} 

OnInit नहीं है आग: - चेक किए गए वाया तोड़ प्वाइंट

public partial class original : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     /* 
      int y = 5; 
      int z = y - 1; 
     */   
    } 

    protected override void OnInit(EventArgs e) 
    { 
     base.OnInit(e); 
     int a = 1; 
     int b = 2; 
     int c = a; 
    } 
} 

OnInit नहीं है आग: - चेक किए गए वाया तोड़ प्वाइंट

public partial class original : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 

      int y = 5; 
      int z = y - 1; 

    } 

    protected override void OnInit(EventArgs e) 
    { 
     base.OnInit(e); 
     int a = 1; 
     int b = 2; 
     int c = a; 
    } 
} 

ऊपर काम के सभी अगर aspx, सीएस और डिजाइनर फ़ाइलें डिफ़ॉल्ट के अलावा और कुछ करने के लिए नाम दिया गया है।

मास्टर पेज के लिए। यह केवल लेआउट है, .cs फ़ाइल में कोई कार्यक्षमता नहीं है।

मैं क्या कोशिश की है:

  • दृश्य स्टूडियो
  • रीबूट हो रहा है
  • निकाला जा रहा है DLL, बिन
  • वूडू
  • से pdb फ़ाइलें मेरे बाल
  • खींच खींच पुन: प्रारंभ हो अन्य बाल

मुझे आशा है कि कोई भी मदद कर सकता है!

+0

आपके पास अन्य पृष्ठ क्या हैं? क्या उनमें से कोई भी 'डिफ़ॉल्ट' नाम दिया गया है? एएसपी.नेट परियोजनाओं में नामस्थानों को स्वचालित रूप से कार्यान्वित नहीं करने का उपद्रव होता है (यदि बिल्कुल भी) तो यह हो सकता है कि आपके पास प्रकार के संघर्ष हो (यानी पर्याप्त है कि घटनाएं _other_ 'डिफ़ॉल्ट' पर आ गई हैं।) –

+0

@Mr । निराशा परियोजना एक वेबसाइट है, कुछ निर्देशिका गहरी है। इनमें से कुछ में डिफ़ॉल्ट.एएसपीएक्स पेज हैं। मैं सैम लाइनों के साथ सोच रहा था, यही कारण है कि कक्षा "मूल" नहीं है "डिफ़ॉल्ट" या "_default" –

+1

अजीब, वूडू आमतौर पर काम करता है :) – onof

उत्तर

0

कोडबेहिंड नेमस्पेस और/या कक्षा को बदलने का प्रयास करें और देखें कि क्या समस्या हल हो जाती है। यदि ऐसा है, तो शायद यह किसी अन्य डिफ़ॉल्ट.एएसपीएक्स पेज की घटनाओं/नियंत्रण में हस्तक्षेप के कारण है।

+0

उदाहरणों में वर्णित है कि कक्षा "डिफ़ॉल्ट" नहीं है लेकिन मूल –

+0

डिफ़ॉल्ट "एएसपीएक्स कक्षाओं को" मूल "नाम देने की आपकी प्रथा के कारण, मैंने सोचा कि शायद कहीं भी विवादित हो रहा है। क्या आपने इसे सिर्फ कुछ और करने के लिए बदल दिया है? शायद SITMComAU.TWS.originalXYZ। वह कम से कम उस सिद्धांत को खिड़की से बाहर फेंक देगा। –

+0

पृष्ठ को तब भी नहीं चलाया जाएगा जब कक्षा के पीछे कोड सही ढंग से नामित या डुप्लिकेट नहीं किया गया हो; यह संकलन भी नहीं करेगा। यह नहीं हो सकता है। –

1

घटना को निकाल दिया जा सकता है और यह केवल विजुअल स्टूडियो डीबगर के साथ एक समस्या है कि आप ब्रेक पॉइंट को मार नहीं रहे हैं। कुछ फाइल लिखने की कोशिश करें और देखें कि क्या होता है।