שלח תשובה

זירת השאלות

634
צפיות
1
תשובות

קליטת אירוע onChange לdropDownList

,‏ 8 בינואר, 2009

אני מנסה לעדכן בצורה אג'קסית ע"י web method את הנתונים שהשתנו בdropsownList באירוע onchange

ולכן ב pageLoad כתבתי את השורה הבאה:



Me.drpDwnCstStts.Attributes("onchange") = ClientScript.GetCallbackEventReference(Me, "document.getElementById("" & drpDwnCstStts.ClientID & " ").value", "UpdateCstSttsClientSide", "")



הפונקציה שהוא קורא לה קוראית לwebmethod ושולחת לו את הערך שנבחר, ומעדכנת.

אבל אני מקבלת את השגיאה הבאה:

Conversion from string "document.getElementById(" & drp" to type 'Long' is not valid.

ואני ממש לא מבינה מאיפה זה בא לי, מי ביקש לתרגם פה לlong הרי הארגומנטים אמורים להישלח כstring (וזה אגב הסוג של הVALUE בdropDownList המדובר),
גם כשניסיתי לכתוב לו drpDwnCstStts.Value או drpDwnCstStts.Text במקום drpDwnCstStts.ClientID קיבלתי את אותה שגיאה..

עזרה בבקשה!

תגיות:

1 תשובות

  1. רשל הגיב:

    פתרון הבעיה:
    הוספתי את האירוע בADD, והבעיה נפתרה.

    Me.drpDwnCstStts.Attributes.Add("onchange", "UpdateCstSttsClientSide();")
          

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!