c# - asp.net linkbutton onclientclick and postback -


मैं एक OnClientClick-property के साथ ASP.NET LinkButton का उपयोग करते समय कुछ अजीब व्यवहार का अनुभव कर रहा हूं।

एएसपीएक्स

  & asp: ड्रॉपडाउन लिस्ट आईडी = "टेस्ट" रनैट = "सर्वर" ऑटोपोस्टबैक = "सच" & gt; & LT; एएसपी: ListItem & gt; test1 & lt; / एएसपी: ListItem & gt; & LT; एएसपी: ListItem & gt; test2 & lt; / एएसपी: ListItem & gt; & LT; एएसपी: ListItem & gt; test3 & lt; / एएसपी: ListItem & gt; & Lt; / एएसपी: DropDownList & gt; & Lt; asp: LinkButton CssClass = "बटन" आईडी = "बीटीएनडेलएक्ट ग्रुप" रनैट = "सर्वर" & gt; & Lt; img src = "cross.png" alt = "हटाएं-समूह" चौड़ाई = "16" ऊंचाई = "16" / & gt; & Lt; span & gt; & lt; एएसपी: लिटल आईडी = "एलबीएल डेलिएट ग्रुप" रनैट = "सर्वर" टेक्स्ट = "हटाएं" /> gt; & lt; / span & gt; & Lt; / एएसपी: LinkButton & gt;  

कोड-पीछे

  सुरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, इवेंटएरग्स ई) {btnDeleteGroup.OnClientClick = "वापसी की पुष्टि करेंएक्शन ( 'हटाना चाहते हैं?'); "; }  

OnClientClick के बिना, सब कुछ ठीक है OnClientClick के साथ, जब एक पोस्टबैक (DropDownList का उपयोग कर) होता है तो मेरा लिंकबटन डिसिप्टर होता है।

में, मुझे EnableViewState को false में सेट करने के लिए एक समाधान मिला है। लेकिन मैं जिस एप्लीकेशन को लिख रहा हूं वह बहुभाषी है, इसलिए EnableViewState को "झूठे" पर सेट किया गया है, मैं भी अपना अनुवाद खो रहा हूं।

  if (! Page.IsPostBack) {// सभी फॉर्म तत्वों का अनुवाद करें TranslationUI (); }  

मैं इस पद्धति से बाहर नहीं बुलाऊँगा! पेज। आईपीएस पोस्टबैक विधि क्योंकि अनुवाद यूआई-विधि () डेटाबेस के आधार पर फार्म तत्वों का अनुवाद करती है।

< मैं कुछ परीक्षण किया - मुझे लगता है कि समस्या है, आपको यह सुनिश्चित करना है कि लिंकबटन के भीतर सभी नेस्टेड टैग्स सर्वरसाइड नियंत्रण हैं (या तो Runat = "server" या संबंधित .net नियंत्रण में बदलें, जैसे img टैग को asp: Image में बदलें)। जब लिंक-बंटन के अंदर सर्वर-साइड मार्कअप नहीं होता है, तो इसके साथ एक समस्या होनी चाहिए कि इसके व्यूस्ट्रेट या कुछ चीज़ों को कैसे सेट किया जाता है ...

फिर भी, निम्न कार्य ठीक है:

  & lt; एएसपी: ड्रॉपडाउन लिस्ट आईडी = "टेस्ट" रनैट = "सर्वर" ऑटोपोस्टबैक = "सच" & gt; & LT; एएसपी: ListItem & gt; test1 & lt; / एएसपी: ListItem & gt; & LT; एएसपी: ListItem & gt; test2 & lt; / एएसपी: ListItem & gt; & LT; एएसपी: ListItem & gt; test3 & lt; / एएसपी: ListItem & gt; & Lt; / एएसपी: DropDownList & gt; & Lt; asp: LinkButton CssClass = "बटन" आईडी = "बीटीएनडेलएक्ट ग्रुप" रनैट = "सर्वर" & gt; & Lt; एएसपी: छवि रनैट = "सर्वर" आईडी = "आईएमजीडीलेएक्ट ग्रुप" चौड़ाई = "16" ऊंचाई = "16" छवि यूआरएल = "क्रॉस पेज" / & gt; & Lt; एएसपी: लिटरल आईडी = "एलबीएल डेलिटेगुप" रनैट = "सर्वर" टेक्स्ट = "हटाएं" / & gt; & Lt; / एएसपी: LinkButton & gt;  

पीछे कोड:

  सुरक्षित शून्य पेज_लोड (ऑब्जेक्ट प्रेषक, इवेंटएरग्स ई) {btnDeleteGroup.OnClientClick = "वापसी की पुष्टि करें ('हटाएं?');" ; }  

Comments

Popular posts from this blog

sql - dynamically varied number of conditions in the 'where' statement using LINQ -

asp.net mvc - Dynamically Generated Ajax.BeginForm -

Debug on symbian -