RegisterClientScriptBlock

cz560

New member
RegisterClientScriptBlock

שם ארוך לפעולה קצרה.. :) יש אפשרות לשלוט על המיקום שבו הסקריפט נדחף לקובץ ה HTML שלי ? הוא סתם דוחף את זה איפה שבא לו...
 

gilad g

New member
הוא דוחף את זה אחרי תגיות ה-Form..

אם אתה רוצה, אתה יכול לכתוב אותו כרגיל בקובץ ASPX שלך
 

gilad g

New member
אהה..

למה אתה רוצה לשים את ה-<script> במקום מסוים? זה לא משנה הרי איפה הוא נמצא.
 

gilad g

New member
אז תעשה משהו כזה

בקובץ ה-ASPX:
<!--- Somewhere in your code --> <script language="javascript"> //use myVar here </script>​
וב-Code Behind (או איפה שאתה כותב את הקוד):
RegisterClientScriptBlock("<script language='javascript'>var myVar = ????</script>");​
עכשיו תוכל להשתמש בתוכן הזה בכל מקום בדף
 

yuval k

New member
מה שגלעד עשה,

זה הראה לך, בעצם, שאין כ"כ משמעות למקום שאתה מגדיר בו את המשתנה: אתה יכול להגדיר את הסקריפט, ולהגדיר את המשתנה אח"כ. אם אתה רוצה לכתוב את הערך של המשתנה ישר אל תוך הקוד, אתה יכול להשתמש ב-<%myVar=%>.
 

cz560

New member
הממפ...

בדף HTML, אם אני מגדיר משתנה בתוך בלוק JS אחד, כיצד אני מדפיס את הערך שלו למסך בבלוק JS שני ?
 

cz560

New member
בעצם...

הסתדרתי... אז יש לי שאלה אחרת
איך זה שאפשר להגדיר משתנים בבלוק JS אחד, ולהשתמש בהם באחר ? האם כל הסקריפטי ה JS נטענים לזכרון כמקשה אחת כשדף ה HTML עולה ?
 
למעלה