חלוקת האתר לכמה חלקים וכיצד לעדכן את השרת מהיכן הגיעה הקריאה אליו

יום שבת, מאי 5, 2012

לא מזמן התבקשתי לעזור לתכנן אפליקציית אינטרנט בה המסך יכול להיות מחולק לכמה חלקים, והמשתמש יכול לגלוש באותה אפליקצייה מכל חלק - כך שהוא יוכל לראות כמה חלקים שונים של אותה אפליקצייה, באותו מסך.   במידה שהיינו מתחילים לכתוב את האפליקצייה מאפס, כנראה שהיינו בוחרים ב - Single Applcation Page וכל האתר היה עובד ב - ajax, וכך לא היה שום בעיה לחלק את המסך לשניים או יותר חלקים.   הבעייה שהאתר כבר היה כתוב :-)   במקרה הזה לאחר חשיבה הגענו למסקנה שהשיטה הכי יעילה, היא לחלק את העמוד הראשי לכמה iframes שהמשתמש יוכל לנווט בכל חלק מבלי לגרום ל - post back לכל...
אין תגובות

The Complete Guide Of ASP.NET AJAX

יום רביעי, אוקטובר 27, 2010

בס"ד המדריך המלא ל – ASP.NET AJAX   הורדת המדריך בגרסת PDF.    הורדת קבצי המקור של דוגמאות הקוד שבמדריך. תוכן העניינים: ·        דרישות קדם. ·        מטרת המדריך. ·        מה זה בכלל AJAX. ·        Native AJAX – איך עבדו פעם ואיך הכול מתבצע מאחורי הקלעים. o       עבודה עם XmlHttpRequest. o       קריאה ל – HttpHandler. §        GET....

Show Popup before post back with validators

יום שלישי, אוקטובר 20, 2009

  בפוסט הזה הדגמתי איך ניתן להציג חלון מודלי לפני ריצה לשרת ורק במידה וחזר true מהחלון המודלי מתבצעת הריצה לשרת.   בדוגמא ההיא יש, FileUpload, CheckBoxList ולחצן.   בזמן לחיצה על Submit קופץ חלון מודלי שמבקש להכניס עבור כל שם שנבחר ב - CheckBixList את ה - ID שלו. לשאר הפרטים והדוגמאות עיינו בפוסט הקודם.   הבטחתי שאני אדגים גם מצב שבו יש ולידטור על הדף, לדוגמא: אנחנו רוצים לבדוק האם המשתמש העלה קובץ -     למעשה ב - html תהיה לנו תוספת פשוטה של:   <asp:RequiredFieldValidator ID="rfv" ValidationGroup="group1" runat="server" ControlToValidate="fu" Text="*"></asp:RequiredFieldValidator>   כש: fu הוא ה - ID של ה - FileUpload וכמובן ללחצן יש גם ValidationGroup=group1.     אמנם הקוד מהפוסט הקודם יעבוד...
תגובה אחת

Show Popup before post back

יום שישי, אוקטובר 16, 2009

  נניח שיש לנו טופס שהמשתמש ממלא בו פרטים כלשהם ובזמן לחיצה על OK לפני הריצה לשרת אנחנו רוצים להציג חלון אחר (מודלי) ובמידה והמשתמש ילחץ באותו חלון על OK נוכל לעשות ריצה לשרת בחלון הראשון .   המוטובצייה לעשות את זה יכולה להיות מכל מיני סיבות - אני אדגים כאן כדוגמא, בטופס הראשון משתמש אמור להעלות קובץ ולבחור משתמשים שיכולים לראות את הקובץ, בזמן לחיצה על OK נפתח לו חלון חדש שבו יש לו GRID עם השמות של המשתמשים ותיבת טקסט שבו הוא אמור להכניס את מספרי הזהות של המשתמשים שהוא בחר - ורק במידה ומספרי הזהות נכונים יוכל המשתמש לסגור...
אין תגובות

שמירת המצב של העמוד כשעושים Back בדפדפן לעמוד שהיו בו שינויים בתוך UpdatePanel

יום רביעי, ספטמבר 16, 2009

  הבעייה ידועה.   יש לכם דף שיש בו UpdatePanel עשיתם שינויים בעמוד, עברתם לדף אחר וחזרתם ע"י לחצן Back של הדפדפן כל השנויים שעשיתם נעלמו והדף חזר למצבו ההתחלתי, לעומת זאת אם לא היה UpdatePanel בדף ועברתם לדף אחר כשתחזרו ע"י Back כל השינויים ישמרו.   ב - IE8 יש לזה פיתרון מובנה - אבל זה עניין לפוסט אחר, כאן אני רוצה להראות טריק מעניין שיכול לעזור לפתור את הבעייה.   דוגמא לבעייה: נניח שיש לי Grid על העמוד כברירת מחדל הוא עולה ריק ויש DropDown - שבזמן שהוא משתנה ה - grid מקושר למידע מתאים.   קוד ה - html   <asp:ScriptManager ID="sm" runat="server"> </asp:ScriptManager>   <asp:UpdatePanel ID="udp" runat="server">     <ContentTemplate>           <asp:GridView ID="gv"...
3 תגובות

Cancel post back from Radio button using javascript

יום שלישי, יוני 16, 2009

  נניח שיש לכם את קוד ה - html הבא:     <asp:RadioButton ID="RadioButton1"                     runat="server"                     AutoPostBack="true"                     OnCheckedChanged="RadioButton1_CheckedChanged" />       <asp:RadioButton ID="RadioButton2"                     runat="server"                     AutoPostBack="true"                     OnCheckedChanged="RadioButton2_CheckedChanged" />   מה שזה אומר - שיש לנו שני radio button שכל שינוי יעשה post back ויפעיל את המתודה הרלוונטית בצד השרת.   מה קורה אם אנחנו רוצים לפעמים לבטל את הריצה לשרת.   בהתחלה חשבתי שאני צריך להוסיף את הקוד הבא:          onclick = "return CheckFunc()" /> בתוך אותו CheckFunc אפשר לעשות בדיקות ולהחזיר...
תגיות: , , , ,
2 תגובות