Problem with PageMethod - calling to method invke the page_load
קריאה למתודה מתוך ה - PageMethods מגיעה ל - Page_Load.
כפי
שכבר כתבתי כמה פעמים כמה זה קל להפעיל מתודות בצורה אסינכרונית בעזרת ScriptManager. יצא לי להיות במקום נחמד שבו ברגע שהפעלנו קריאה למתודה הגענו ל - Page_Load, כלומר ה - Request היה מושלם אבל איכשהו השרת התייחס כאילו זה פנייה רגילה לעמוד.
לאחר יום דיבוג מתיש הבנו שמשהו חסר בקובץ הקונפיג -
<httpModules>
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule,
System.Web.Extensions, Version=3.5.0.0,
Culture=neutral,
PublicKeyToken=31BF3856AD364E35"/>
</httpModules
בדרך כלל כשמוסיפים ScriptManager לעמוד הוא מוסיף את השורה הזאת לקונפיג, באפליקצייה שלנו הקונפיג היה נעול (אנחנו משתמשים ב - Source Safe) ולכן הוא לא הוסיף את הקוד לקונפיג (וכמובן לא הודיע לנו על כך) מה שגרם לאי הפעלת ה - Page Methods.