24sharon

New member
../images/Emo178.gif../images/Emo178.gif../images/Emo178.gif

ScriptManager.RegisterClientScriptBlock כמה שעות טובות אני עובדת על הפעלת סקריפט צד לקוח מצד שרת, באפליקציה עם AJAX. העברתי את הג'אווה סקריפט מהHEAD לUPDATEPANEL ועוד 1001 נסיונות ALERT ועבודה צמודה עם FIREBUG ועוד ועוד ועוד. והפתרון הוא: ScriptManager.RegisterClientScriptBlock פשוט ברגע שיש אפליקציה AJAX צריך לקרוא לסקריפטים תחת ScriptManager. אז אם משהו נתקל / ייתקל. זה הפתרון |כפיים....| בהצלחה
 

רץ ברשת

New member
אם השתמשת במתודות הרגילות שלא תחת

ScriptManager, למיטב זכרוני כתוב בתאור (תחת ה Intelisence) שהמתודות הם Deprecated...
 

רץ ברשת

New member
התכוונתי שהמתודות הבאות הם Deprecated:

Page.RegisterClientScriptBlock Page.RegisterHiddenField Page.RegisterOnSubmitStatement Page.RegisterStartupScript
 

רץ ברשת

New member
הוא פשוט אובייקט תחת System.Web.UI

לדעתי היא התכוונה שתחת שימוש ב Ajax, יש לקרוא למתודות הנ"ל, ולא ל Deprecated (שעדיין עובדות ברוב המקרים).
 

24sharon

New member
אני לא הבנתי מה העניין ועל מה המהומה

על מנת להריץ סקריפטים יש את האפשרות הרגילה של: Page.ClientScript.RegisterClientScriptBlock אפשר להריץ את הסקריפטים דרך: Page.RegisterClientScriptBlock אלא שזה "שאריות של גרסת 1.1, ועדיין אפשר להפעיל אותה אם כי מומלץ לעבוד תחת CLIENTSCRIPT. אבל לא זה ולא זה עובדים כשיש אפליקצית AJAX. אלא תחת SCRIPTMANAGEר עד כאן לפעם
 

גנזר

New member
לדעתי לא-

תחת System.Web.UI יש ClientScriptManager שעליו אתה מדבר ואם אתה עובד עם ajax נוסף לך תחת System.Web.UI גם ScriptManager שעליו שרון מדברת. אולי היא כבר תבוא ותגיד מי צודק :)
 
למעלה