הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 26-11-05, 14:56   # 1
LBY
Junior Member
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 23

LBY לא מחובר  

שאלה על include בASP

רציתי להשתמש לאתר שלי (שבASP) בinclude במקום באיי פריים, אז כותבים:
קוד:
<!--#include file=-->
ושם הקובץ, עכשיו רציתי להשתמש במשתנה שאני אעביר דרך הURL בדפים, כאילו שאם לוחצים על כפתור מסוים המשתנה שאני אבחר ישתנה לשם הדף, ואז בinclude אני אעשה שהוא יהיה שווה למשתנה, נגיד:
קוד:
<!--#include file="<%=Page%>"-->
אז עשיתי את זה אבל זה כותב לי שגיאה שכאילו הוא מנסה לפתוח דף שקוראים לו <%=Page%> ולא את הערך של זה, אז איך אני יכול לעשות שזה יקח את הערך ולפי זה יפתח דף? אפשר להשתמש בcase אבל זה כבר סתם מאריך ואני לא יוכל לעשות את זה אוטומטי
  Reply With Quote
ישן 26-11-05, 14:58   # 2
astricks
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 95

astricks לא מחובר  

לפי מה שידוע לי, ב asp, ה include מתבצע ראשון (כמו שבמתמטיקה כפל קודם לחיבור). לכן המשתנה ריק בעצם.

Last edited by astricks; 26-11-05 at 15:05..
  Reply With Quote
ישן 26-11-05, 15:04   # 3
Valid
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 162

Valid לא מחובר  

הוא פותח את האינקלוד לפני הקימפול של הקוד, וגם לפני ההפעלה של המנגנון שמריץ את הקוד שלך. לכן אתה לא יכול להשתמש במשתנה בשם הקובץ.
  Reply With Quote
ישן 26-11-05, 17:00   # 4
LBY
Junior Member
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 23

LBY לא מחובר  

כן אני יודע אבל אי אפשר לעשות שום דבר? אולי להשתמש בסוג של include של JS שפועל אחרת או משהו?

אם לא אז יש משהו אחר שאפשר להשתמש בו שיותר טוב מאיי פריים? כי אז כשרציתי להשתמש באיי פריים אמרו לי להשתמש בinclude אבל זה לא כל כך אפשרי..
  Reply With Quote
ישן 26-11-05, 17:05   # 5
somebody
A Al Alm Almo Almog!
תודה על תרומתך!
 
somebody's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: hadera CiTy
גיל: 34
הודעות: 4,005
שלח הודעה באמצעות MSN אל somebody

somebody לא מחובר  

תשתמש ב:
Server.Execute ("")
עושה אותה פעולה כמו INCLUDE רק אחרי כל הפעולות.
זאת אומרת אתה יכול להשתמש בו במשפט IF או לעשות מה שאתה רוצה לעשות עם ה INCLUDE.
בהצלחה
__________________
דוא"ל: almog.zimel ב ג'מייל נקודה קום
מסנג'ר: almog שטרודל freetopsite נקודה co נקודה il

  Reply With Quote
ישן 26-11-05, 17:59   # 6
activate
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 40
הודעות: 33

activate לא מחובר  

ציטוט:
נכתב במקור על ידי somebody
תשתמש ב:
Server.Execute ("")
עושה אותה פעולה כמו INCLUDE רק אחרי כל הפעולות.
זאת אומרת אתה יכול להשתמש בו במשפט IF או לעשות מה שאתה רוצה לעשות עם ה INCLUDE.
בהצלחה
זה לא אותו דבר

server.execute לא מעביר פונקציות (אם קיימות בדף שצריך לאנקלד)
__________________
גלעד.
  Reply With Quote
ישן 26-11-05, 18:18   # 7
Neoteric
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 295

Neoteric לא מחובר  

תשתמש ב-CASE. נגיד המשתנה שדרכו אתה מעביר הוא-URL אז הנה דוגמא קצרה:
קוד:
<%
SELECT CASE request.querystring("url")
   Case help
%>
   <!--#include file="help.asp"-->
<%
   Case about
%>
   <!--#include file="about.asp"-->
<%
   Case Else
%>
   <!--#include file="index.asp"-->
<%
   End SELECT
%>
קצת מסורבל אבל זו הדרך שבא עושים את זה.
__________________



מתכנת ומעצב אתרים ואפליקציות Web.
שם: לירן
איסיקיו: 8282939
אימייל: lhason@gmail.com
מסנג'ר: lhason@gmail.com



מערכת ניהול תוכן עם אפשרויות מתקדמות ואבטחה ברמה גבוהה במחיר מבצע! לפרטים נוספים צרו קשר.


  Reply With Quote
ישן 26-11-05, 18:31   # 8
activate
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 40
הודעות: 33

activate לא מחובר  

ציטוט:
נכתב במקור על ידי PhoenixBoy
תשתמש ב-CASE. נגיד המשתנה שדרכו אתה מעביר הוא-URL אז הנה דוגמא קצרה:
קוד:
<%
SELECT CASE request.querystring("url")
   Case help
%>
   <!--#include file="help.asp"-->
<%
   Case about
%>
   <!--#include file="about.asp"-->
<%
   Case Else
%>
   <!--#include file="index.asp"-->
<%
   End SELECT
%>
קצת מסורבל אבל זו הדרך שבא עושים את זה.
זו גם לא הדרך שבה עושים את זה

כשאתה עושה SSI (האינקלוד הזה שציינת), הוא מאונקלד בכל מקרה, ללא שום קשר לתנאי שלפניו. נסה בעצמך.
__________________
גלעד.
  Reply With Quote
ישן 26-11-05, 18:41   # 9
Neoteric
חבר בקהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 295

Neoteric לא מחובר  

ציטוט:
נכתב במקור על ידי activate
זו גם לא הדרך שבה עושים את זה

כשאתה עושה SSI (האינקלוד הזה שציינת), הוא מאונקלד בכל מקרה, ללא שום קשר לתנאי שלפניו. נסה בעצמך.
ניסיתי בעצמי וזה עובד. אל תגיד דברים בלי ביסוס.
__________________



מתכנת ומעצב אתרים ואפליקציות Web.
שם: לירן
איסיקיו: 8282939
אימייל: lhason@gmail.com
מסנג'ר: lhason@gmail.com



מערכת ניהול תוכן עם אפשרויות מתקדמות ואבטחה ברמה גבוהה במחיר מבצע! לפרטים נוספים צרו קשר.


  Reply With Quote
ישן 26-11-05, 19:04   # 10
activate
חבר חדש
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 40
הודעות: 33

activate לא מחובר  

ציטוט:
נכתב במקור על ידי PhoenixBoy
ניסיתי בעצמי וזה עובד. אל תגיד דברים בלי ביסוס.
כמו שאמרתי לך, ה SERVER קודם כל מוסיף את ה includeים ואח"כ בודק לפי ה IFים מה צריך להפעיל.

כל שלושת האינקלודים שלך יצטרפו לקומפילציה אבל רק בהתאם ל IF הסרבר יחליט מה לבצע ומה לא.

בקיצור, היעילות של האפליקציה שלך בזבל.

אז לפני שאתה קופץ, תבדוק את הדברים אצלך, כי אני יודע על מה אני מדבר.
__________________
גלעד.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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