שלח תשובה

זירת השאלות

336
צפיות
3
תשובות

קובץ Include הוא שם משתנה

,‏ 13 במאי, 2005

האם ניתן לכתוב שם של קובץ בתוך ה-include ככשם הקובץ הוא משתנה. ניסיתי משהו כמו:
<%Response.Write "<!– #INCLUDE Virtual='"&ss&"' –>"%>
אך ללא ההצלחה וגם
<!– #INCLUDE Virtual=<%=ss%> –>
וגם ללא הצלחה.
האם זה בכלל אפשרי?
תודה

תגיות:

3 תשובות

  1. somebody הגיב:

    לא נירא לי שאפשר..
    אבל אתה יכול לעשות ככה:


    if ss=משהו then
    <!–#include virtual="משהו"–>
    elseif ss=משהו אחר then
    <!–#include virtual="משהו אחר"–>
    elseif ……………………………וכך הלאה……
    end if

    ואזבן כל else אתה שם אתה האינקלוד שאתה רוצה לכל משתנה…..
    ודרך הגב זה שייך לפורום צד שרת.

  2. ניר טייב הגיב:

    גם מה שאתה כתבת זה לא נכון
    ואף לא יעיל, פעולות האינקלוד נעשות לפני הקריאה למפרש ה-ASP. ולכן כל הקבצים שאתה מתכוון לאנקלד יאונקלדו ורק אח"כ תתבצע הבדיקה.

    ומשום שהאינקלוד נפעל לפני הקריאה למפרש ה-ASP אי אפשר להשתמש במשתנים בשורת הכתובת שלו.

שלח תשובה