ABA


"masterpage מתרענן לי במעבר מעמוד לעמוד, איך מבטלים את האפקט????"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #20937 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 20937
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   01:06   23.10.14   
אל הפורום  
  masterpage מתרענן לי במעבר מעמוד לעמוד, איך מבטלים את האפקט????  
 
   asp.net


יש לי כמה כפתורי שיתוף גוגל וכדומה במאסטר

במעבר מדף לדף

כל פעם הכפתורים האלו קופצים מימין לשמאל עד שמסתדרים
איך מבטלים את האפקט?


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  יוצרים AJAX BASED APPLICATION VeNom  23.10.14 09:58 1
     איך עושים את זה ב-MVC אפשר דוגמא fly 24.10.14 11:32 2
         מכתב VeNom  26.10.14 01:47 3
             ואיך אני גורם לשורת הכתובות להציג לי את הכתובת fly 26.10.14 03:05 4
                 לא תוכל לשנות את שורת הכתובת אלא אם אתה SPA VeNom  26.10.14 08:04 5
                     הסיבה העיקרית שאני רוצה את זה , זה מכיוון של-css לוקח זמן להסתדר וזה לא נראה טוב fly 26.10.14 11:16 6
  איפה ה-CSS שלך? meni181818 26.10.14 12:57 7
     שמתי עדיין קופץ fly 26.10.14 13:25 8

       
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   09:58   23.10.14   
אל הפורום  
  1. יוצרים AJAX BASED APPLICATION  
בתגובה להודעה מספר 0
 
   יוצרים מאן container בתוך המאסטר וטוענים אליו את "הדף הבא"(שאין לו מאסטר).
ואז רק בריפרש\עליה של הדף אתה טוען מאסטר אמיתי וכל המעברים מבוססים על AJAX.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   11:32   24.10.14   
אל הפורום  
  2. איך עושים את זה ב-MVC אפשר דוגמא  
בתגובה להודעה מספר 1
 
   ערכתי לאחרונה בתאריך 24.10.14 בשעה 12:07 בברכה, fly
 
אני לא מבין את הפיתרון שלו


http://stackoverflow.com/questions/15575969/load-layout-page-only-once-in-mvc-4-asp-net-razor


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   01:47   26.10.14   
אל הפורום  
  3. מכתב  
בתגובה להודעה מספר 2
 
   יש לך דף ללא מאסטר. אתה צריך להחליט אם אתה כן רוצה מאסטר או לא רוצה מאסטר layout.
אז הוא החליט שהוא בעצם רוצה מאסטר אם הבקשה שהוא ביצע אינה AJAX.
מה שקורה הדף הראשון שהוא נכנס אליו מגיע לא מ AJAX ולכן נטען עם המאסטר ונראה משהו כזה:



your layout looks like this:

<div>
// blah blah
<div id="mainContent">
// main content placeholder
</div>
// blah blah
</div>

and your page looks like this:
<div>
// blah blah page
</div>

when you load you page without a master it looks like:
<div>
// blah blah page
</div>

when you load it with a master it looks like this:
<div>
// blah blah
<div id="mainContent">
<div>
// blah blah page
</div>
</div>
// blah blah
</div>

Now when you move to the next page it can be done in two ways:
1. Request the full page via a url(http get) without an ajax -> you load the master page as well. Same as your first request. This will probally be done with window.location.href = getNextPageUrl(); . The server will realize that this isn't an Ajax request and will load the layout as well.

2. Use JQuery.load for loading the next page -> load it without a master since the master is already loaded.

How do you do this?

$('#mainContent').load('@Url.Action("action","controller")');

The server will recieve a request and it will realize this is an Ajax request(XmlHttpRequest) and therefore it will set the layout to be null. You are loading a subset of you page(you have the master and your replacing the main div).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   03:05   26.10.14   
אל הפורום  
  4. ואיך אני גורם לשורת הכתובות להציג לי את הכתובת  
בתגובה להודעה מספר 3
 
   תודה רבה

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

אבל שורת הכתובות מראה לי תמיד את הדף הראשון

משתמש לא יכול להעתיק את הכתובת ולשלוח קישור לדף שהוא נמצא בו

מה עושים?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
VeNom  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 7.6.02
7922 הודעות, 1 פידבק, 2 נקודות
   08:04   26.10.14   
אל הפורום  
  5. לא תוכל לשנות את שורת הכתובת אלא אם אתה SPA  
בתגובה להודעה מספר 4
 
   SPA = סינגל פייג אפליקיישן.
שאתה עובד עם פריימוורק כמו angularjs ואתה מבצע מעבר דף באמצעות ajax אז יש לך בעצם URL שנראה ככה:


www.mysite.com\main#\page1
www.mysite.com\main#\page2


ברגע שתשנה את ה URL אתה תגרום לget שיביא את הדף מהשרת עם המאסטר.
אם אתה ממש צריך את זה אז תרד מכל ה ajax page routing ותבנה דפים רגילים עם מאסטר שתביא אותו כל פעם מחדש.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   11:16   26.10.14   
אל הפורום  
  6. הסיבה העיקרית שאני רוצה את זה , זה מכיוון של-css לוקח זמן להסתדר וזה לא נראה טוב  
בתגובה להודעה מספר 5
 
   ערכתי לאחרונה בתאריך 26.10.14 בשעה 11:52 בברכה, fly
 
יש איזה טריק שיגרום לכל העמוד להגיע ב-delay עד שכל העיצוב יסתדר??


יש אולי דוגמת קוד מוכנה ל-SPA ?


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
meni181818 לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 12.12.13
1032 הודעות, 1 פידבק, 2 נקודות
   12:57   26.10.14   
אל הפורום  
  7. איפה ה-CSS שלך?  
בתגובה להודעה מספר 0
 
   שים אותו בתוך ה-HEAD.

http://www.files.org.il/BRPortalStorage/a/1/40/71/34-3Y373LGhbD.gif


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
fly
חבר מתאריך 23.7.13
668 הודעות, 1 פידבק, -1 נקודות
   13:25   26.10.14   
אל הפורום  
  8. שמתי עדיין קופץ  
בתגובה להודעה מספר 7
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net