asp.net - ImageButton in asp doesn't fire on onclick event -
पर्यावरण: VS2012, jquery और VB कोड पीछे यह एक सरल छवि है बटन में
& lt; Td & gt; & lt; asp: imageButton onClick = "बनाम द्वारा उत्पन्न फ़ंक्शन" .. & gt;
जब क्लाइंट इस पर कोई इवेंट नहीं चला जाता है पर क्लिक किया जाता है।
यह कोड काम करता है जब मैं एक साधारण एचटीएमएल पृष्ठ का उपयोग करता हूं लेकिन जब मेरे पास कोई मास्टर पेज है तो काम नहीं कर रहा है?
& lt; तालिका id = "tableImg" class = "tableImage" & gt; & LT; टीआर & gt; & LT; टीडी & gt; & Lt; एएसपी: इमेजबटन आईडी = "पेजर लेफ्ट" CssClass = "दिपपेगर लेफ्ट" इमेजरयूआरएल = "~ / मेडियास / कॉन्फ़िग / स्लाइडरमॉवल लाइफ।" ऑनक्लिक = "पेजर लेफ्टक्लिक" रनैट = "सर्वर" / & gt; & Lt; / टीडी & gt; & Lt; td वर्ग = 'tdImage' & gt; & Lt; एएसपी: इमेज आईडी = "आईएमजी 1" क्लाइंटआईडीएमोड = "स्टेटिक" सीएसएस क्लास = "आईएमजीइन्टो गैलरी" इमेजयूआरएल = "/" वैकल्पिक टेक्स्ट "" आईएमजी 1 "रनैट =" सर्वर "/ & gt; & Lt; / टीडी & gt; & Lt; td वर्ग = 'tdImage' & gt; & Lt; asp: छवि आईडी = "img2" क्लाइंटआईडीएमोड = "स्टेटिक" CssClass = "imgIntoGallery" ImageUrl = "/" वैकल्पिक पाठ = "img1" runat = "server" / & gt; & Lt; / टीडी & gt; & Lt; td वर्ग = 'tdImage' & gt; & Lt; एएसपी: छवि आईडी = "आईएमजी 3" क्लाइंटआईडीएमोड = "स्टेटिक" सीएसएस क्लास = "आईएमजीइन टू गैलरी" इमेजयूआरएल = "/" वैकल्पिक टेक्स्ट = "आईएमजी 1" रनैट = "सर्वर" / & gt; & Lt; / टीडी & gt; & Lt; td वर्ग = 'tdImage' & gt; & Lt; एएसपी: छवि आईडी = "आईएमजी 4" क्लाइंटआईडीएमोड = "स्टेटिक" सीएसएस क्लास = "आईएमजीइन टू गैलरी" इमेजयूआरएल = "/" वैकल्पिक टेक्स्ट = "आईएमजी 1" रनैट = "सर्वर" / & gt; & Lt; / टीडी & gt; & Lt; td वर्ग = 'tdImage' & gt; & Lt; एएसपी: छवि आईडी = "आईएमजी 5" क्लाइंटआईडीएमोड = "स्टेटिक" सीएसएस क्लास = "आईएमजीइन टू गैलरी" इमेजयूआरएल = "/" वैकल्पिक टेक्स्ट "" आईएमजी 1 "रनैट =" सर्वर "/ & gt; & Lt; / टीडी & gt; & Lt; td वर्ग = 'tdImage' & gt; & Lt; asp: छवि आईडी = "img6" ClientIDMode = "स्थिर" CssClass = "imgIntoGallery" ImageUrl = "/" वैकल्पिक पाठ = "img1" runat = "सर्वर" / & gt; & Lt; / टीडी & gt; & LT; टीडी & gt; & Lt; एएसपी: इमेजबटन आईडी = "पेजरराइट" क्लाइंटआईडीएमोड = "स्टेटिक" सीएसएस क्लास = "डिप्पेगर राइट" इमेजयूआरएल = "~ / मेडिआस / कॉन्फिग / स्लाइडरमॉवराइट। Gif" ऑनक्लिक = "पेजरर्राइटक्लिक" रनैट = "सर्वर" / & gt; & Lt; / टीडी & gt; & Lt; / टीआर & gt; & Lt; / तालिका & gt; पीछे कोड: - संरक्षित उप btnRight_Click (वस्तु के रूप में प्रेषक, और EventArgs के रूप में) ClientScript.RegisterStartupScript (मुझे। [GetType] (), "अलर्ट", "अलर्ट ('राइटक्लिक')", सत्य) Dim start_index के रूप में पूर्णांक = 0 यदि (व्यूस्टेट ("start_index") कुछ भी नहीं है) फिर देखेंस्टेट ("start_index") = 0 अन्यथा start_index = convert.ToInt32 (व्यूस्टेट ("start_index")) अगर अगर (start_index और lt; nbrrows - PageSize) तो start_index + = 1 ViewState ("Start_index") = start_index idxFrom = start_index idxTo = idxFrom + PageSize getImgFromSql () अंत अगर अंत
आपने ईवेंट हैंडलर के लिए कोड को पेगर लाइफ और पेजरीइट दोनों से पोस्ट नहीं किया है आपने एक बीटीएनआरईइट के लिए कोड पोस्ट किया है जो आपके एएसपीएक्स पृष्ठ पर मौजूद नहीं है, यह भी एक क्लिक ईवेंट को संभालना नहीं लगता है।
एक बटन की एक क्लिक घटना को संभालने के लिए आप हमेशा फ़ंक्शन को निम्नानुसार घोषित कर सकते हैं:
सार्वजनिक उप PagerLeft_Click (ऑब्जेक्ट के रूप में प्रेषक, और EventArgs के रूप में) PagerClick संभालता है। क्लिक करें 'कोड एन्ड उप
ऐसा करने से आप अपने एचटीएमएल से ऑनक्लिक टेक्स्ट को निकाल सकते हैं, क्योंकि यह स्वचालित रूप से निकाल दिया जाएगा क्योंकि पेज पर प्रस्तुत होने से पहले स्वचालित रूप से ऑनक्लिक एचटीएमएल जेनरेट होगा ।
क्या आप इस बात की पुष्टि करने में समर्थ हैं कि क्या आपने इन क्लिक ईवेंट विधियों को परिभाषित किया है?
Comments
Post a Comment