2008-12-21 14 views
10

क्या एएसपी.NET टेक्स्ट बॉक्स के ऑनब्लूर ईवेंट पर निष्पादित करने के लिए कुछ जावास्क्रिप्ट निर्दिष्ट करने का कोई तरीका है? ऐसा लगता है कि अगर मैं टेक्स्टबॉक्स ऑब्जेक्ट में कोई इवेंट हैंडलर जोड़ता हूं तो वे केवल मेरे द्वारा किए जाने वाले सर्वर को पोस्टबैक का कारण बनेंगे। असल में, मैं बस इस HTML में टेक्स्टबॉक्स प्रस्तुत करने में सक्षम होना चाहता हूं:एएसपी.NET टेक्स्ट बॉक्स नियंत्रण की ऑनब्लूर संपत्ति में जावास्क्रिप्ट जोड़ना

<INPUT type="text" onblur="alert('1234')" /> 

धन्यवाद!

उत्तर

11

भी जाना जा सका के लिए:

<asp:TextBox runat="server" onblur="Javascript:alert('1234');" /> 

अगर आप codebehind में यह स्थापित करने का मन न।

मैं अनुमान लगाता हूं कि आप पोस्टबैक के साथ क्यों समाप्त होते हैं, इसलिए होना चाहिए क्योंकि आपने टेक्स्टबॉक्स पर ऑटोपोस्टबैक को सही पर सेट किया है। क्लाइंट-साइड ऑनचेंज इवेंट ट्रिगर होने पर यह टेक्स्टबॉक्स पोस्टबैक बनाता है। इसे गलत पर स्विच करें, और यह सामान्य इनपुट-तत्व के रूप में कार्य करेगा।

11

अपने codebehind में, इस जोड़ें:

myTextBox.Attributes.Add("onblur","alert('1234');"); 
संबंधित मुद्दे