כותב |
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 09:51 | | IP רשוּם
|
|
|
|
שלופ,
איך אפשר לשנות ערך של משתנה מדף asp, כאשר המשתנה הוגדר בקובץ javascript.
תודה מראש
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 11:51 | | IP רשוּם
|
|
|
|
הממ...
א. לשמור אותו ב-cookie ושהדף asp יקרא אותו משם.
ב. לשים אותו ב-input type=hidden ולשלוח טופס לדף ASP (ב-GET או POST)
ג. סתם לצרף אותו ל-querystring של הבקשה לדף ASP (שזה אומר GET)
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 12:55 | | IP רשוּם
|
|
|
|
שושן תודה רבה
אפשר להסביר עם דוגמא?
תודה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 13:53 | | IP רשוּם
|
|
|
|
תסביר אתה מה אתה מנסה לעשות (:
מתי נטען הדף ASP ?
כשנשלח טופס מצד לקוח אליו או מה ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 14:10 | | IP רשוּם
|
|
|
|
אני מנסה לשנות דרך קוד ב - C# ערך של משתנה שהוגדר בקובץ javascript.
תודה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 14:17 | | IP רשוּם
|
|
|
|
בכללי פשוט בקוד javascript שלך תדפיס בעזרת השפת שרת (מה שלא תהיה)
או במילים אחרות גם עם הערך ב-javascript הוא לא בדיוק זהה תעבד קצת את הערך
ב-c# ככה שיתאים לערך ב-javascript ותדפיס קוד JS מתאים.
ראה נושא מלא מזמן שמשום מה לא מצאת בחיפוש:
http://www.underwar.co.il/forum/forum_posts.asp?TID=7175
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 14:22 | | IP רשוּם
|
|
|
|
לא ממש לכך התכוונתי.
יש לי קוד בקובץ JS ואני רוצה לשנות את הערכים שלו ולקרוא לפונקציות שמופיעות בו דרך הקוד C# או דרך הדף ASP.NET
תודה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 14:28 | | IP רשוּם
|
|
|
|
אוקיי, אז אחרי שאתה שם את ה-script שלו תוסיף סקריפט נוסף ותשנה בו את מה
שאתה רוצה ותקרא לאיזה פונקציות שאתה רוצה..
אתה לא יכול כאילו לקרוא מקוד c# ממש לפונקציות ב-javascript, אחד בצד שרת
ואחד בצד לקוח, אתה יכול רק לגרום ללקוח להריץ אצלו קוד javascript שאתה מחולל
בצד שרת, את זה אתה מבין, נכון ?
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 14:46 | | IP רשוּם
|
|
|
|
שושן תודה.
הבנתי את מה שאתה אומר, אבל זה בדיוק מה שניסיתי וזה לא עבד, פשוט אין התייחסות לזה.
אנא תתן קוד קטן להסבר.
תודה
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 14:48 | | IP רשוּם
|
|
|
|
ד.א
זה כן אפשרי לקרוא מC# לפונקציות ב- javascript ע"י:
Page.RegisterStartupScript
אבל גם זה לא עובד.
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 14:48 | | IP רשוּם
|
|
|
|
אני לא יכול לתת לך קוד להסבר, שלח את הקוד שלך ומה ספציפית אתה מנסה לעשות.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 14:56 | | IP רשוּם
|
|
|
|
אני מנסה
< script type="text/javascript" src="tabber.js">
לשנות ערך של משתנה שמוגדר בקובץ tabber.js
defaultTab=5
</script>
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 15:10 | | IP רשוּם
|
|
|
|
אוקיי צריך לשים בתגיות script נפרדות...
קוד:
<script type="text/javascript" src="tabber.js"></script>
<script type="text/javascript">
defaultTab = 5; // or print server side value instead of 5
</script> |
|
|
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 15:18 | | IP רשוּם
|
|
|
|
תודה שושן
ניסיתי אבל אין כאילו התייחסות לקוד.
defaultTab ערכו של משתנה זה מוגדר ב- tabber.js והוא פשוט לא משנה את ערכו.
שוב תודה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 15:34 | | IP רשוּם
|
|
|
|
אוקיי, שני דברים:
1. תנסה במקום לשנות את הערך לעשות
2. האם יכול להיות שהקוד משתמש במשתנה הזה לא בתוך פונקציה אלא בקוד שרץ
ישר ולא סתם כשקורה אירוע מסויים ?
אם כן תגדיר אותו לפני הסקריפט ותשנה את הסקריפט שישים ערך בירת מחדל רק אם
המשתנה לא הוגדר כבר.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 15:45 | | IP רשוּם
|
|
|
|
1. הוא נותן הודעת שגיאה : defaultTab - undefined
2. אם כן תגדיר אותו לפני הסקריפט ותשנה את הסקריפט שישים ערך בירת מחדל רק אם המשתנה לא הוגדר כבר. - איך עושים את זה?
כלומר לבטל את ההגדרה של המשתנה הזה בקובץ?
תודה
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 16:49 | | IP רשוּם
|
|
|
|
למישהו יש תשובה?
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 17:23 | | IP רשוּם
|
|
|
|
2 לא רוללנטי אם 1 נותן לך הודעת שגיאה.
נו אז זה שם לא טוב של המשתנה, תעשה copy & paste מהסקריפט...
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 17:33 | | IP רשוּם
|
|
|
|
נו באמת נראה לך שאת זה לא עשיתי.
שוב תודה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 20:02 | | IP רשוּם
|
|
|
|
אוקיי, אולי הוא מוגדר בתוך פונקציה ?
כי לא מוגדר זה די לא מוגדר, או שעשו לו delete או שזה השם הלא נכון.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 05 November 2007 בשעה 20:31 | | IP רשוּם
|
|
|
|
זה אכן מוגדר בפונקציית ה- init שבקובץ tabber.js
אז מה עושים?
תודה
|
חזרה לתחילת העמוד |
|
|
shoshan מנהל האתר
הצטרף / הצטרפה: 16 July 2005 מדינה: Israel
משתמש: מנותק/ת הודעות: 4637
|
נשלח בתאריך: 05 November 2007 בשעה 20:39 | | IP רשוּם
|
|
|
|
אם אתה רוצה לשנות לתמיד פשוט תשנה את הפונקציה, אם לא אז בפונקציה תוסיף
לפני ההשמה של הערך ברירת מחדל את השורה הזאת:
קוד:
if (typeof(defaultTab) == "undefined") |
|
|
ובמקרים שבהם אתה רוצה לשנות את הערך ברירת מחדל תעשה את זה ב-script נוסף
כמו שניסית קודם.
__________________ עד מתי רשעים יעלוזו?
עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
|
חזרה לתחילת העמוד |
|
|
אורח אורח
הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין הודעות: 12647
|
נשלח בתאריך: 06 November 2007 בשעה 11:52 | | IP רשוּם
|
|
|
|
שושן אין מילים, תודה רבה עזרת המון.
|
חזרה לתחילת העמוד |
|
|