הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   קוד ASPX וASP ביחד (https://hosts.co.il/forums/showthread.php?t=27828)

טוטיאן 01-08-06 19:25

קוד ASPX וASP ביחד
 
שלום לכולם יש לי אתר שכתוב ב-ASP בקוד הזה יש קריאה לפונקציה שנקראת SEND MAIL והיא משתמשת באובייקט מסויים לשליחת מייל - בASPX יש רכיב מייל חינמי שאני מעוניין להשתמש בו.

ועכשיו לשאלה - האם יש אפשרות להשתמש בתוך דף שכתוב קוד ASP עם פונקציה שכתובה בASPX
(אני יודע שאפשר שהדף ASP יפנה לדף ASPX - שיצבע את הפונקציה הבעיה יא שאני מעוניין לחזור לאותה נקודה בקוד ASP ולבצע את המשך הקדו ASP)

תדוה רבה לעל העוזרים

BlueNosE 01-08-06 19:39

תתייחס לזה בצורה הפוכה.
יש לך מערכת ב ASP DOT NET (ASPX)..
עכשיו אתה רוצה להוסיף לו חלק מ.. האתר הישן שלך נניח שכתוב בASP..
אם אתה רוצה להוסיף לו קוד ASP אני מתאר לעצמי שאתה יכול בלי בעיה.

ואם ככה זה אפשרי, פשוט תתייחס לזה בצורה הפוכה שוב, ותבין שאתה יכול להוסיף תוספת של DOT NET לASP..

SITEAM 01-08-06 19:45

ציטוט:

נכתב במקור על ידי טוטיאן
שלום לכולם יש לי אתר שכתוב ב-ASP בקוד הזה יש קריאה לפונקציה שנקראת SEND MAIL והיא משתמשת באובייקט מסויים לשליחת מייל - בASPX יש רכיב מייל חינמי שאני מעוניין להשתמש בו.

ועכשיו לשאלה - האם יש אפשרות להשתמש בתוך דף שכתוב קוד ASP עם פונקציה שכתובה בASPX
(אני יודע שאפשר שהדף ASP יפנה לדף ASPX - שיצבע את הפונקציה הבעיה יא שאני מעוניין לחזור לאותה נקודה בקוד ASP ולבצע את המשך הקדו ASP)

תדוה רבה לעל העוזרים

אני לא חושב (אולי אני טועה) שאתה יכול להשתמש בקוד ASPX בעמוד ASP ולהיפך. אתה חייב להכליל עמוד חדש שיבצע את הפעולה ב-ASPX.
כדי לחזור לאותו מקום בעמוד לאחר ביצוע הפעולה, תבצע הכללה בתנאי (אני מאמין שאפשר) ואז נניח הקוד ייראה כך:


If x=y then
include file=bla.aspx
response.write("I so great, my mail was sent")

else

response.write("BE-IMA SHELACHEM, LAMA LO AVAD LI")

end if


אל תתיחס כמובן לתחביר.

הרעיון בתנאי הוא לבצע את הפעולה בדף המוכלל ולהמשיך מאותו מקום...

אני בטוח שעכשיו אלעד יבוא וישבור לי את המילה... ;P

BlueNosE 01-08-06 19:48

לדעתי אתה טועה,
זה כמו לכתוב
PHP קוד:

<script type="text/php">
בלה בלה
</script>
<script type="text/asp">
בלו בלי
</script> 

הבהרתי את הנקודה אני חושב..

SITEAM 01-08-06 19:57

ציטוט:

נכתב במקור על ידי BlueNosE
לדעתי אתה טועה,
זה כמו לכתוב
PHP קוד:

<script type="text/php">
בלה בלה
</script>
<script type="text/asp">
בלו בלי
</script> 

הבהרתי את הנקודה אני חושב..

לזה אתה קורא קוד ASP ו-PHP?

תנסה להריץ פונקציות PHP בעמוד שהסיומת שלו היא ASP (או להיפך בהנחה שאתה שרת WIN) ותראה מה יקרה (או לא יקרה)

BlueNosE 01-08-06 20:05

נו לא משנה
אני נותן דוגמא..

זה כמו שמייקרוסופט אמרו שהם לא יתאימו את הX360 למשחקים של הXBOX,
וכל כך כעסו עליהם, וזה הוריד להם מניות וכולה..
אני מתאר לעצמי שהערך של ASP DOTNET היה יורד אם היא לא הייתה מתאימה לASP.

SITEAM 01-08-06 20:18

ציטוט:

נכתב במקור על ידי BlueNosE
נו לא משנה
אני נותן דוגמא..

זה כמו שמייקרוסופט אמרו שהם לא יתאימו את הX360 למשחקים של הXBOX,
וכל כך כעסו עליהם, וזה הוריד להם מניות וכולה..
אני מתאר לעצמי שהערך של ASP DOTNET היה יורד אם היא לא הייתה מתאימה לASP.

מה הקשר בין מחט לתחת, תסלח לי על הבוטות?

אני מסכים שמכיוון שדוט.נט היא מבוססת סקריפט (כלומר אפשר ב-VB, אפשר ב-C# - אל תתפוס אותי במילה), אולי אפשר להריץ "פקודות" לכאורה בדוט.נט בתוך עמוד ASP שבנוי באותה שפת סקריפט.

אבל אם יש משהו שהוא מובנה בדוט נט, אין מצב שהוא ירוץ בעמוד שהסיומת שלו היא ASP...

מצד שני, והצהרתי על כבר בהתחלה - אני לא מתכנת ויכול להיות שאני מבלבל כאן את המוח, אבל עד שאני לא אראה הוכחה לטעות שלי, אני מאמין שהטענה שלי היא הנכונה...

BlueNosE 01-08-06 21:55

אני מסכים במאה אחוז -
כמו שאמרתי, כמו שמשחקי הX360 לא יתאימו לXBOX,
אבל מצד שני, אולי משחקי הXBOX יתאימו לקונסולת ה360?

אולי DOTNET לא יקומפל בסיומת ASP...
אבל האם זה אומר שASP לא יקומפל בDOTNET?

SITEAM 01-08-06 22:35

ציטוט:

נכתב במקור על ידי BlueNosE
אני מסכים במאה אחוז -
כמו שאמרתי, כמו שמשחקי הX360 לא יתאימו לXBOX,
אבל מצד שני, אולי משחקי הXBOX יתאימו לקונסולת ה360?

אולי DOTNET לא יקומפל בסיומת ASP...
אבל האם זה אומר שASP לא יקומפל בDOTNET?

עכשיו אתה מתחכם:
א. לדעתי לא, אבל כאן אני קצת פחות בטוח
ב. זה לא מה שפותח האשכול רוצה ליישם... |קורץ|

בניה 01-08-06 22:35

ב"ה


ASP זו שפת סקריפט כמו PHP.
ASP.net לא.
אפשר שקבצים משני השפות ישבו באותה אפליקציה אבל לא נראה לי שקודים משניהם יכולים להיות קשורים ישירות(מבחינת משתנים, פונקציות).
אולי אוביקטים כמו SESSION ו COOKIE יהיו משותפים לשניהם.
הכי טוב זה להשתמש להכל ב.net.
מה שאני יכול להציע לך לנסות זה את ממשק המשתמש לעשות בASP.
ואת השליחה לעשות בדף .net שמקבל את הנתונים בGET ואז לקרוא לדף עם בקשת HTTP .net בצורה כזו:
mail.aspx?subject=mail&to=a@a.com
ואם האוביקטים SESSION ו COOKIE כן משותפים אז זה יקל על העבודה.

omaniusd 02-08-06 05:18

קוד ASPX וקוד ASP ביחד, באותו דף - אי אפשר. בכל אחד מהמקרים זה אמור לעבור דרך DLL שונה.
קוד ASPX וקוד ASP באותו פרוייקט (דפים שונים) - אפשר.
שימוש ברכיבי ASP הישן מקוד ASPX - אפשר (Server.CreateObject) ועובדים איתם כמו כל COM.
שימוש ברכיבי דוט.נט מתוך דף ASP - אף פעם לא ניסיתי. לא ממש יכול לענות בנושא. ההרגשה שלי היא לא, אבל יכול להיות שאני טועה.

טוטיאן 02-08-06 15:48

שלום לכולם ותודה על העזרה
לא איכפת לי שכל הקוד יהיה כתוב בדף ASPX השאלה היא אם אפשר לכתוב את הקוד ASP בתוך הדף הזה

SITEAM - תוכל להיות קצת יותר ספציפי לגבי הקוד של ההכללה שהצעת
כאשר הפונקציה היא בסוף הקובץ ASP אין לי בעיה ליצור קובץ ASPX שעושה את פעולת הפנוקציה ולשלוח לו את הפרמטרים ב x.aspx?c=data הבעיה היא כשאר אני צריך אחרי ביצוע הפנקציה לחזור להמשך הקוד ASP שאחרי קטע הפונקציה

תודה

SITEAM 02-08-06 15:56

ציטוט:

נכתב במקור על ידי טוטיאן
שלום לכולם ותודה על העזרה
לא איכפת לי שכל הקוד יהיה כתוב בדף ASPX השאלה היא אם אפשר לכתוב את הקוד ASP בתוך הדף הזה

SITEAM - תוכל להיות קצת יותר ספציפי לגבי הקוד של ההכללה שהצעת
כאשר הפונקציה היא בסוף הקובץ ASP אין לי בעיה ליצור קובץ ASPX שעושה את פעולת הפנוקציה ולשלוח לו את הפרמטרים ב x.aspx?c=data הבעיה היא כשאר אני צריך אחרי ביצוע הפנקציה לחזור להמשך הקוד ASP שאחרי קטע הפונקציה

תודה

קודם כל, תסנה לבנות דף ASPX ובתוכו לשים קוד ASP - אם זה עובד לך - אין לך שום בעיה.

אם לא, תחזור ואני ארחיב על מה שהתכוונתי 8-)

eLad 02-08-06 15:57

ציטוט:

נכתב במקור על ידי SITEAM
קודם כל, תסנה לבנות דף ASPX ובתוכו לשים קוד ASP - אם זה עובד לך - אין לך שום בעיה.

זה לא יעבוד.. |Rolleyes|

SITEAM 02-08-06 16:01

ציטוט:

נכתב במקור על ידי eLad
זה לא יעבוד.. |Rolleyes|

אההה.... (אז זה מה שאתה עושה עכשיו, הה??? |Lol| )

כלומר, ההצעה הראשונה שלי היא לדעתך הפתרון?

eLad 02-08-06 16:16

ציטוט:

נכתב במקור על ידי SITEAM
אההה.... (אז זה מה שאתה עושה עכשיו, הה??? |Lol| )

מה שאני עושה כרגע זה לברר למה אני מקבל Response Buffer Limit Exceeded כל הזמן בשרת (כנראה לולאה אינסופית ;P), זה רק מוכיח את מה שדיברנו עליו הבוקר חח

אבל בעיקרון יש התקדמות עם האלגוריתם, זה יוצא טוב..

ציטוט:

נכתב במקור על ידי SITEAM
כלומר, ההצעה הראשונה שלי היא לדעתך הפתרון?

ההצעה שלך גם לא ישימה, ברגע שמשתמשים ב SSI (server side include) אז הדף שמוכלל נכנס לתוך הדף המכליל ואז הדף המכליל (עם החלק המוכלל) הולך לקימפול כ"יחידה אחת" ..

SITEAM 02-08-06 16:36

ציטוט:

נכתב במקור על ידי eLad
מה שאני עושה כרגע זה לברר למה אני מקבל Response Buffer Limit Exceeded כל הזמן בשרת (כנראה לולאה אינסופית ;P), זה רק מוכיח את מה שדיברנו עליו הבוקר חח

אבל בעיקרון יש התקדמות עם האלגוריתם, זה יוצא טוב..


ההצעה שלך גם לא ישימה, ברגע שמשתמשים ב SSI (server side include) אז הדף שמוכלל נכנס לתוך הדף המכליל ואז הדף המכליל (עם החלק המוכלל) הולך לקימפול כ"יחידה אחת" ..

על שני החלקים בפוסט שלך - אהההההה....הבנתי.... NOT |Lol|

eLad 02-08-06 16:52

ציטוט:

נכתב במקור על ידי SITEAM
על שני החלקים בפוסט שלך - אהההההה....הבנתי.... NOT |Lol|

עזוב אסף, את התכנות תשאיר לי..

אתה תדאג שהמשכורת תכנס בזמן (כל 02 לחודש .. אהה זה היום |Lol| )

x-ray 03-08-06 13:12

אלעד אותך לצה"ל! :-]

omaniusd 03-08-06 13:44

לכתוב קוד ASP בדף ASPX יהיה אפשרי עד רמה מסויימת.
זאת אומרת, תוכל להשתמש באובייקטים המוכרים מASP, כל עוד תקמפל את זה כASPX, ותשתמש בסינטקס של השפה איתה אתה עובד.

BlueNosE 03-08-06 15:58

זה ממש טמטום שהתמיכה היחידה ששמו כדי לעבור מASP לDOTNET היא SSI,
לא ככה?

omaniusd 03-08-06 16:00

ציטוט:

נכתב במקור על ידי BlueNosE
זה ממש טמטום שהתמיכה היחידה ששמו כדי לעבור מASP לDOTNET היא SSI,
לא ככה?

אפשר שבאפליקציה יהיה גם ASP וגם ASPX. למעשה, יש הרבה מאד דרכים למעבר מוצלח, וזה נחשב בסיס די רחב.
SSI לא ממש יעבוד.


כל הזמנים הם GMT +2. הזמן כעת הוא 07:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ