Friday 15 August 2014

asp.net - Calling the button.click() event from javascript doesn't fire -


मेरे पास aspx में निम्नलिखित स्रोत हैं:

  & lt; div & gt; & Lt; asp: HiddenField आईडी = "hidValue" runat = "server" / & gt; & Lt; एएसपी: बटन रनैट = "सर्वर" आईडी = "हिडबुटन" ऑनक्लिक = "हिडबटोन_क्लिक" / & gt; & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; फ़ंक्शन एक्स्टेंडपैनेल (पैनल संख्या) {var hidValue = document.getElementById ('& lt;% = hidValue.ClientID% & gt;'); HidValue.value = PanelNumber; document.getElementById ( '& lt;% = hidButton.ClientID% & gt;')। fireEvent ( "onclick"); } & Lt; / script & gt; & Lt; / div & gt;   

मेरे कोड के पीछे, मेरे पास निम्न C # फ़ंक्शन घोषित किया गया है:

  सुरक्षित शून्य hidButton_Click (ऑब्जेक्ट प्रेषक, EventArgs ई) {int PanelNumber = int पार्स (hidValue.Value); ... पैनलएनम्बर के साथ कुछ करो ...}   

जब मैं माउस का उपयोग कर बटन पर क्लिक करता हूं, "hidButton_Click" फ़ंक्शन सामान्यतः निष्पादित होता है हालांकि, जब जावास्क्रिप्ट फंक्शन ExtendPanel (PanelNumber) निष्पादित किया जाता है, तो क्लिक ईवेंट को निकाल दिया जाता है, लेकिन फ़ंक्शन निष्पादित नहीं होता है।

इसे बदलें

  document.getElementById ('& lt;% = hidbutton.ClientID% & gt;') fireEvent ("onclick");   

के साथ

  __ doPostBack ('हिडबटन', 'ऑनक्लिक');    

No comments:

Post a Comment