שלח תשובה

זירת השאלות

540
צפיות
9
תשובות

ASP|אינקלוד עם משתנה

,‏ 11 בינואר, 2009

האם זה אפשרי?
והנה הקוד:


<%
styleName="default_style"
Response.write("<!–#include file=""Style/"&styleName&"/style.asp""–>")
%>

וזה לא עובד זה נותן שגיאה..

תגיות:

9 תשובות

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

    תוכל לנסות לעשות את זה עם Server.Execute, יש על זה פירוט במדריך ASP כאן באתר.


    אלי ענתבי

  2. orwb הגיב:

    תגובה
    ניסיתי בשרת הביתי וזה לא עובד=/
    יש דרך נוספת?
    אולי משהו עם-fso?

  3. לא שאני מכיר
    אולי תראה לנו איך ניסית ומה השגיאה, שננסה לעזור.


    אלי ענתבי

  4. orwb הגיב:

    תגובה
    אין שגיאה
    זה לא עובד..
    וזה הקוד:
    בקובץ
    style.asp
    יש משתנים ב-asp
    כמובן

    StyleName="Style/"&RS("Style_Name")&"/style.asp"
    Server.Execute (StyleName)  

  5. זה מריץ את הקובץ, לא מכליל
    אם אתה מנסה לצרף קובץ סטייל דינאמי לעמוד, אתה יכול לעשות את זה פשוט עם התג link הסטנדרטי ולקשר לקובץ asp…

    ואם לא, ספר מה אתה מנסה לעשות וננסה לעזור.


    אלי ענתבי

  6. orwb הגיב:

    תגובה
    זה הקובץ style.asp:
    <%
    If TargetURL="folder" Then
    Path="../"
    Else
    Path=""
    End If
    'bg
    bgColorG="white"
    'article
    BackGroundA=""&Path&"images/bg_block.gif"
    textColorTitleA="black"
    HRStyleA="<hr width=100% size=1 color=silver>"
    'blocks
    StrokeTitleColorB="Silver"
    TitleBGcolorB="#ededed"
    BgColorB="white"
    StrokeBgColorB="Silver"
    TextColorB="#404040"
    'bar
    bgColorB="#CCCCCC"
    'forums
    'TableStyleColors(Default)
    TableBGColorF="#CCCCCC"
    ForumBGColorF="#8C0404"
    TopicsBGColorF="#292727"
    CommentsBGColorF="#8C0404"
    LastCommentBGColorF="#292727"
    CatNameBGColorF="#E8E8E8"
    ForumBGColor2F="#FCFCFC"
    TopicsBGColor2F="#E6F6F7"
    CommentBGColor2F="#FCFCFC"
    LastCommentBGColor2F="#E6F6F7"
    'Statistics
    TableBGColorS="#CCCCCC"
    TitleBGColorS="#8C0404"
    'viewforums
    'TableStyleColors(ViewForum)
    'Pinned Topics
    TableBGColorVP="#CCCCCC"
    TopicsPinnedVP="#E8E8E8"
    TopicTypessBGColorVP="#292727"
    TopicIconBGColorVP="#8C0404"
    MemberCreateBGColorVP="#292727"
    TopicRateBGColorVP="#8C0404"
    TopicViewBGColorVP="#292727"
    TopicCommentBGColorVP="#8C0404"
    TopicLastCommentBGColorVP="#292727"
    'Normal Topics
    TopicsNormalVN="#E8E8E8"
    TopicTypessBGColorVN="#292727"
    TopicIconBGColorVN="#8C0404"
    MemberCreateBGColorVN="#292727"
    TopicRateBGColorVN="#8C0404"
    TopicViewBGColorVN="#292727"
    TopicCommentBGColorVN="#8C0404"
    TopicLastCommentBGColorVN="#292727"
    'viewtopics
    'TableStyleColors(ViewTopic)
    TableBGColorVT="#CCCCCC"
    TopicMemberVT="#8C0404"
    TopicVT="#292727"
    TopicMsgBGColorVT="#F0F8FF"
    TopicMemberInfoBGColorVT="#F0F8FF"
    'Msg
    TableBGColorM="#CCCCCC"
    TopicMemberM="#8C0404"
    TopicM="#292727"
    TopicMsgBGColorM="#F0F8FF"
    TopicMemberInfoBGColorM="#F0F8FF"
    %>

    עשיתי את מה שאמרת לי עם-Server
    וזה לא עובד..

  7. orwb הגיב:

    אני מתכוון
    שבקובץ style.asp
    יש משתנים שכתובים ב-asp
    וזה לא קורא אותם..

  8. תקרא לו עם תג סקריפט
    כמו שאתה מכליל תג סקריפט JS בצד לקוח, תקרא לו אותו דבר, רק תוסיף את המאפיין runat=server


    <SCRIPT RUNAT=SERVER … >

    אני כמעט בטוח שזה יתן לך גישה למשתנים


    אלי ענתבי

  9. orwb הגיב:

    זה נותן אבל..
    שאני עושה בשיטה הזאת:


    <%
    StyleName=RS("Style_Name")
    server.execute("../style/"&StyleName&"/style.asp")
    %>

    זה לא נותן..
    למה?
    ובדקתי הכול ..
    גם עם מה שאמרת לי לגבי
    <link>
    גם זה לא עבד=/

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!