मेरे पास एक एएसपी है: बटन जो जावास्क्रिप्ट संवाद विंडो में है। इसमें डायलॉगविंडोबटन_क्लिक नामक एक ऑनक्लिक घटना है, जैसा कि आप नीचे दिए गए कोड में देख सकते हैं। घटना फायरिंग नहीं कर रही है और मैंने सी # फ़ाइल में ब्रेकपॉइंट्स डाल दिए हैं और यह फ़ंक्शन में प्रवेश भी नहीं कर रहा है। मुझे यकीन नहीं है कि क्यों और इसे समझने की कोशिश करने के लिए अन्य फ़ोरम पोस्ट देखे हैं। मेरे पास 1) बटन हटा दिया गया है और बटन को फिर से बनाया गया है और ऑनक्लिक ईवेंट स्वयं (यह काम नहीं करता है), और 2) एएसपी में कारण सत्यापन = "गलत" जोड़ा गया: बटन टैग। न तो एवेन्यू काम किया है। मेरे पास जो है वह नीचे दिखाया गया है:

<div style="margin:auto; width:100px; padding-bottom:15px;">
    <asp:Button ID="DialogWindowButton" runat="server" Text="Save Entry" 
    OnClick="DialogWindowButton_Click" CausesValidation="False"/>
</div>

फिर सी # फ़ाइल में, मेरे पास है:

    ...
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    protected void DialogWindowButton_Click(object sender, EventArgs e)
    {
        DialogWindowButton_ClickHelper();
        ...
    }

    protected AddressBookEntry DialogWindowButton_ClickHelper()
    {
        ...
    }
    ...

मेरे पास कोडबेइंड टैग के साथ-साथ इनहेरिट्स टैग के लिए सही फ़ाइल है। सी # फ़ाइल में आप देख सकते हैं कि मूल ऑनक्लिक ईवेंट सीधे नीचे परिभाषित एक सहायक फ़ंक्शन पर कॉल करता है, लेकिन डायलॉगविंडोबटन_क्लिक() के शीर्ष में ब्रेकपॉइंट्स तक नहीं पहुंचा जा रहा है। कोई बिल्ड त्रुटियाँ भी नहीं हैं। क्या कुछ और हो सकता है जो मुझे याद आ रहा है? शुक्रिया!

0
CDA the Programmer 14 जिंदा 2020, 19:27

1 उत्तर

सबसे बढ़िया उत्तर

आपको UseSubmitBehavior से false तक (डिफ़ॉल्ट सत्य है):

 <asp:Button ID="DialogWindowButton" runat="server" Text="Save Entry" 
    UseSubmitBehavior="False" OnClick="DialogWindowButton_Click" CausesValidation="False" />

संदर्भ:

बटन नियंत्रण क्लाइंट ब्राउज़र के सबमिट तंत्र या ASP.NET पोस्टबैक तंत्र का उपयोग करता है या नहीं, यह निर्दिष्ट करने के लिए UseSubmitBehavior प्रॉपर्टी का उपयोग करें। डिफ़ॉल्ट रूप से इस संपत्ति का मान सत्य है, जिससे बटन नियंत्रण ब्राउज़र के सबमिट तंत्र का उपयोग करता है। यदि आप गलत निर्दिष्ट करते हैं, तो ASP.NET पृष्ठ ढांचा सर्वर पर प्रपत्र पोस्ट करने के लिए पृष्ठ पर क्लाइंट-साइड स्क्रिप्ट जोड़ता है।

1
Selim Yildiz 14 जिंदा 2020, 16:57