asp.net - why javascript not work on masterpage -


asp.net बनाम 05 सी # पर काम करें। मेस्टर पेज हेडर में बीयर कोड होता है

  & Lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" भाषा = "जावास्क्रिप्ट" src = "JScript.js" & gt; & lt; / स्क्रिप्ट & gt;  

मेरे एक पृष्ठ से मैं जावास्क्रिप्ट पद्धति को कॉल करता हूं

  & asp: textbox id = "txtlength" runat = "server" & gt; 0 & lt; / एएसपी: पाठ बॉक्स & gt; & Lt; एएसपी: टेक्स्ट बॉक्स आईडी = "टेक्सटीएचईइट" रनैट = "सर्वर" onchange = "javascript: dochange ();" & gt; 0 & lt; / asp: पाठ बॉक्स & gt;  

जावास्क्रिप्ट पद्धति नीचे है:

  {चेतावनी ("हैलो दुनिया"); ** // यह अलर्ट प्राप्त करें, लेकिन अलर्ट नहीं मिलता । ** var a = document.getElementById ("txtLength"); Var बी = document.getElementById ("txtHeight"); चेतावनी (a.value * b.value); }  

संदेश बॉक्स पर मान दिखाना चाहते हैं। वास्तव में, एसएफटी की गणना करना, कैसे करें?

पाठ बक्से का DOM आईडी सर्वर साइड asp.net आईडी के समान नहीं है ग्राहक DOM आईडी प्राप्त करने के लिए, संपत्ति का उपयोग करें:

  var a = document.getElementById ("& lt;% = txtLength.ClientID%>"); Var b = document.getElementById ("& lt;% = txtHyight.ClientID% & gt;");  

इसके अलावा, आप दो तारों को एक साथ गुणा करने का भी प्रयास कर रहे हैं, भले ही यह काम हो।

अधिक सामान्यतः, मैं फायरबग या क्रोम के डीबगर जैसी जावास्क्रिप्ट डीबगर का उपयोग करने की सलाह देता हूं। तब आप यह देख सकेंगे कि त्रुटियों पर क्या लाइन हो रही है और वे क्या हैं।


Comments

Popular posts from this blog

ios - Form Sheet content disappearing -

MySql variables and php -

php - Laravel - Overriding a resource route into a different route filter group -