![]() |
שאלה על include בASP
רציתי להשתמש לאתר שלי (שבASP) בinclude במקום באיי פריים, אז כותבים:
קוד:
<!--#include file=--> קוד:
<!--#include file="<%=Page%>"--> |
לפי מה שידוע לי, ב asp, ה include מתבצע ראשון (כמו שבמתמטיקה כפל קודם לחיבור). לכן המשתנה ריק בעצם.
|
הוא פותח את האינקלוד לפני הקימפול של הקוד, וגם לפני ההפעלה של המנגנון שמריץ את הקוד שלך. לכן אתה לא יכול להשתמש במשתנה בשם הקובץ.
|
כן אני יודע אבל אי אפשר לעשות שום דבר? אולי להשתמש בסוג של include של JS שפועל אחרת או משהו?
אם לא אז יש משהו אחר שאפשר להשתמש בו שיותר טוב מאיי פריים? כי אז כשרציתי להשתמש באיי פריים אמרו לי להשתמש בinclude אבל זה לא כל כך אפשרי.. |
תשתמש ב:
Server.Execute ("") עושה אותה פעולה כמו INCLUDE רק אחרי כל הפעולות. זאת אומרת אתה יכול להשתמש בו במשפט IF או לעשות מה שאתה רוצה לעשות עם ה INCLUDE. בהצלחה:) |
ציטוט:
server.execute לא מעביר פונקציות (אם קיימות בדף שצריך לאנקלד) |
תשתמש ב-CASE. נגיד המשתנה שדרכו אתה מעביר הוא-URL אז הנה דוגמא קצרה:
קוד:
<% |
ציטוט:
כשאתה עושה SSI (האינקלוד הזה שציינת), הוא מאונקלד בכל מקרה, ללא שום קשר לתנאי שלפניו. נסה בעצמך. |
ציטוט:
|
ציטוט:
כל שלושת האינקלודים שלך יצטרפו לקומפילציה אבל רק בהתאם ל IF הסרבר יחליט מה לבצע ומה לא. בקיצור, היעילות של האפליקציה שלך בזבל. אז לפני שאתה קופץ, תבדוק את הדברים אצלך, כי אני יודע על מה אני מדבר. |
כל הזמנים הם GMT +2. הזמן כעת הוא 07:57. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ