קהילות פורומים, הורדות, יעוץ ותמיכה


אשכולות דומים

  1. תגובות: 2
    הודעה אחרונה: 30-06-2010, 13:28
  2. [מדריך] ASP - האובייקט Application
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 6
    הודעה אחרונה: 25-01-2010, 21:27
  3. [מדריך] ASP - האובייקט Server
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 2
    הודעה אחרונה: 02-11-2009, 14:31
  4. [מדריך]ASP - הקדמה
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 4
    הודעה אחרונה: 02-11-2009, 14:28
  5. [מדריך]ASP - הקובץ global.asa
    על ידי B1ackSn0w בפורום שפות צד שרת
    תגובות: 2
    הודעה אחרונה: 02-11-2009, 14:28
+ תגובה לנושא
מציג תוצאות 1 עד 3 מתוך 3

[מדריך] ASP - האובייקט Request

  1. #1
    משתמש כבוד האוואטר של B1ackSn0w
    שם פרטי
    שחף
    תאריך הצטרפות
    11/2007
    גיל
    33
    הודעות
    10,886
    לייקים
    15
    נקודות
    319
    משפט מחץ
    תעשו אהבה ולא מלחמה קונדום יותר זול מחומר נפץ!
    מין: זכר

    ברירת מחדל [מדריך] ASP - האובייקט Request

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

    Request

    אוספים (Collections)
    Cookies (נדון בפרק נפרד)

    תכונות (Properties)
    Buffer
    Charset
    ContentType
    Expires
    ExpiresAbsolute
    IsClientConnected

    שיטות (Methods)
    Write
    BinaryWrite
    Clear
    End
    Flush
    Redirect


    Response.Write
    כדי להציג את הפלט מקוד ה-ASP, באפשרותינו להשתמש בשתי שיטות:
    קוד:
    <%=StrValue%>  
    <%Response.Write(strValue)%>
    בשתי הדרכים, התוצאה תהיה זהה, הערך של strValue יוצג על הדף שיקבל המשתמש.


    Response.Buffer
    לרוב, התוצאה של עיבוד דף ה-ASP נשלחת אל הלקוח בתזמון התלוי בשרת. בקבצים שזמן העיבוד שלהם ארוך, הלקוח עלול לקבל תחושה 1שהשרת איו מגיב. כדי לקבל שליטה על הצגת התוצאה, נגדיר בראש הדף את תכונת ה-Buffer כ- true.
    קוד:
    <%Response.Buffer = true%>

    Flush, Clear, End
    שלושת השיטות האלו עוזרות לנו לשלוט על פעולת ה-buffer.
    Response.Flush אומר לשרת שעליו לשלוח את הפלט שעובד עד כה עכשיו.
    Response.Clear מנקה את ה-buffer, וכל מה שהיה בו לעולם לא יגיע ללקוח.
    Response.End מסיים את עיבוד הסקריפט באותה נקודה.
    הערה: השימוש ב-Response.Clear ו- Response.Flush ייתן שגיאה עם ה-buffer לא נקבע ל-true.

    דוגמה


    Response.Redirect
    משמש כדי להעביר את הלקוח מהדף הנוכחי לדף חדש. יש לזכור כי שימוש בשיטה זו לאחר שכבר הוצג פלט על הדף (ב-body), תגרום לשגיאה. זאת מכיוון שבכל בקשת דף משרת, הוא שולח לנו לפני הכל גם כמה שורות הנקראות HTTP Headers ברגע ששורות אלו נכתבו בדף, אין אנו יכולים להשתמש בשיטה.

    בדוגמא הבאה ישנו טופס, שבשליחתו מעביר את המשתמש באמצעות Response.Redirect לדף המתאים לבחירה שהוא ביצע בטופס.

    דוגמה


    Response.IsClientConnected
    כאשר ישנו קובץ שזמן העיבוד שלו ארוך, לדוגמאת קובץ העובד מול בסיס נתונים, לפעמים אנו רוצים לדעת האם המשתמש עדיין מחובר, ולהמשיך או להפסיק את עיבוד הקובץ. זהו מאפיין בוליאני, המחזיר true או false.
    קוד:
    <%   
    Do while i<100000   
        ' do some stuff...  
        If Not Response.IsClientConnected Then  
            Response.End  
        End If  
    Loop  
    %>

    Response.Expires
    קובע כמה זמן (בדקות) הדף ישאר בזכרון המטמון של הלקוח. אם הלקוח חוזר לדף, והזמן שהוגדר עדיין לא עבר, הדף ייטען מהזכרון, אך עם הזמן עבר, השרת יעבד שוב את הדף. כדי להגדיור שדף לעולם לא יטען מזכרון המטמון, נכתוב בראש הדף:
    קוד:
    <%  
    Response.Expires=0  
    %>
    הערה: אם המאפיין נקבע פעמיים באותו הדף, הערך הנמוך יותר הוא זה שייחשב.


    Response.ExpiresAbsolute
    מאפשר לנו להגדיר את התאריך המדוייק בו יפוג תוקפו של הדף בזכרון המטמון.
    קוד:
    <%  
    Response.ExpiresAbsolute=#May 05,2001 05:30:30#  
    %>
    הערה: אם המאפיין נקבע פעמיים באותו הדף, התאריך הנמוך יותר הוא זה שייחשב.


    Response.ContentType
    מחרוזת המגדירה את סוג התוכן של האובייקט. ברירת המחדל היא "text/html", סוגים נפוצים אחרים: "image/gif", "image/jpeg", "text/plain".


    Response.Charset
    קובע את הקידוד של האובייקט.
    קוד:
    <%  
    Response.Charset="ISO8859-1"  
    %>


    המשך בפרק הבא.



    תודה ל- webmaster.org.il
    תכירו את שמוליק, אבא קנה לי

    הוא אוהב במבה, ביסלי ואת עודד מנשה


    ציטוט נכתב במקור על ידי אושרי
    לפני כל יום שהיינו הולכים לישון אבאלה שלי היה בא מרביץ לנו בחורף להריץ דם בגוף כי היה קר זה היה כואב אבל מחמם וגם מרדים

  2. קישורים ממומנים

  3. #2
    מורחקים
    תאריך הצטרפות
    10/2009
    הודעות
    72
    לייקים
    0
    נקודות
    0
    מין: זכר

    ברירת מחדל

    תודה

  4. #3

    ברירת מחדל

    תודה

+ תגובה לנושא


הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך


כל הזמנים הם לפי GMT +3. השעה כרגע היא 16:16.
מופעל על ידי vBulletin™ © גרסה 4.1, 2011 vBulletin Solutions, Inc. כל הזכויות שמורות.
פעילות הגולשים
אומנות וגרפיקה
מוזיקה
ספורט
סדרות טלוויזיה
סרטים וקולנוע
קנייה ומכירה
רשתות חברתיות
הבורר 3
פורומי פנאי ובידור
סרטים
סדרות
משחקים
דיבורים
אקטואליה
בעלי חיים
בדיחות והומור
משחקי ספורט
הבורר
מחשבים וטכנולוגיה
תמיכה טכנית
חומרה ומודינג
תוכנות להורדה
סלולארי וגאדג'טים
רקעים למחשב
ציוד הקפי למחשב
אבטחת מידע
תכנות ובניית אתרים
כסף ברשת
אייפון
בריאות ואורח חיים
כושר ופיתוח גוף
דיאטה
צבא וגיוס
יעוץ מיני
מה שבלב
אומנות הפיתוי
יהדות
מיסטיקה ורוחניות
אתאיזם ודתות

נושאים: 2,449,570 | הודעות: 8,150,152 | משתמשים: 315,603 | המשתמש החדש ביותר: upizijoj | עיצוב גרפי: סטודיו עודד בביוף | קידוד: rellect