Question from Tapuz .Net forum: How can I access controls inside Custom/User Controls if they haven't been created at Page_Load?

21 באוקטובר 2006

שאלה: יש לי User Control שמכיל DropDownList, ויש לי דף שמכיל אותו.שמתי לב שה Page_Load של המסך רץ לפני ה Page_Load של הקונטרול,לכן אני לא יכול לאתחל את הקונטרול ב Page_Load של המסך, אלא רק בשלב מאוחר יותר,למשל OnPreRender של המסך. האם הבנתי נכון, וכך עושים זאת ?   תשובה: הבנת נכון את רצף האירועים. Page מבצע ראשון את כל האירועים שלו, ואז כל מיני סוגי דפים אחרים שקשורים אליו (UserControls ו-MasterPages) מריצים את האירועים שלהם. לא ברור לי מה הכוונה ב"לאתחל את הקונטרול", ה-UserControl נוצר כמו כל פקד אחר שהוספת באמצעות ה-Designer לפני ה-Page_load ולכן כבר מאותחל. ...
אין תגובות

Question from Tapuz .Net forum: ViewState or PostBack data isn't being loaded into my ASP.Net server-side controls

שאלה: הוספתי למסך כפתור, שמבצע פוסטבק, במתודת ה Click של הכפתור (בשרת), אני ניגש ל SelectedValue של ה DropDownList בקונטרול,אך תמיד אני מקבל את הערך הראשון ברשימה, ולא באמת את הערך שהגולש בחר.  מדוע ?   תשובה: אי-טעינת מידע ViewState או PostBack נגרמת ב-99% מהמקרים ע"י דבר אחד: ה-ID של הפקד שאמור לקלוט את הערכים אינו קבוע ומשתנה בין PostBackים.ViewState מספק בסופו של דבר זוגות של "מפתחות-ערכים" כאשר המפתח הוא ה-ID של הפקד והערך הוא הערך הנבחר הקודם שלו.אחרי PostBack אנו מקבלים מרשימת Request.Form רשימת IDים של פקדים ואת הערכים החדשים שלהם שנבחרו.הכל מבוסס על זה ש-ID הוא קבוע...
תגיות: ,
אין תגובות

Question from Tapuz .Net forum: How to use Microsoft AJAX Library to create a "Gmail" like site navigation exprience

שאלה: מה הדרך הנכונה לבנות אפליקציה אינטרנטית סטייל GMAIL,שבה כל הניווט והפעולות באתר מתבצע בצורה שקטה ?   תשובה: האפשרות הפשוטה היא להשתמש ב-Fake AJAX שזה דף שעובד רגיל עם PostBackים רק שיש אפקט צד לקוח שגורם להכל להיראות כאילו הוא AJAX.Fajax -- the fake alternative to ajax האפשרות היותר מתוחכמת היא לעבוד עם AJAX אמיתי, ספציפית עם Microsoft AJAX Libary (לשעבר: אטלס). קיים אלמנט בשם UpdatePanel שהקונספט מאחוריו הוא לאפשר מה שנקרא PartialRendering, שזה רנדור מחדש של כל הפנאל בלי לגרום לרנדור מחדש של כל הדף. אם אתה רוצה "ניווט שקט" "סטייל GMAIL" תוכל להכניס את כל התוכן של האתר לתוך UpdatePanel. רק...
אין תגובות

Question from .Net Tapuz forum: How to build general Search screens when working with Tiers Architecture and Business Entities?

20 באוקטובר 2006

שאלה: רציתי לדעת מה הדרך הנכונה יותר מבחינת ארכיטקטורה להריץ שאילתות דינמיות במערכת מבוססת שכבות ( Business logic ו -Data access ) כלומר,אם יש ממשק משתמש בעל כמה שדות שונים וברצוני להריץ שאילתה אך ורק עם אותם שדות שמולאו מבלי להחזיק את משפט הSQL כתוב בקוד.   תשובה: שאילתות Find הן אכן נושא מסובך. מסכי חיפוש כאלו באמת מאתגרים ובוחנים את הכוח של הארכיטקטורה שלנו. דבר ראשון בנושא קבלת "החלטות ארכיטקטורה נכונות" צריך לדעת מה הארכיטקטורה הנוכחית הרי נושא כמו שאילתות Find למיניהן לא תקבע לנו את הארכיטקטורה. מצב ראשון הוא בו הישויות העסקיות שלנו מוטמעות בתוך ה-DAL שלנו. כלומר, לפי הדוגמה הידועה שלי...
אין תגובות

Question from Tapuz .Net forum: MasterPage causes CrossPagePostBack to stop working

שאלה: לא ניתן להשתמש ב - CrossPostBack בדפים שמשתמשים ב - MasterPage,כלומר אם הדף השולח הוא עם MP, הדף שנשלחים אליו הנתונים לא יזהה את הפקדים ב PreviousPage כאשר נעבוד עם this.PreviousPage.FindControl,האם מישהו מכיר פתרון לבעיה הזו   תשובה: FindControl אינו מבצע חיפוש היררכי בתוך Container אלא מבצע חיפוש בן רמה אחת בלבד בתוך בניו הישירים של Container. כאשר אין MasterPage אז this.PreviousPage יבציע ל-Form שהוא ה-Container העליון בדף הכתוב. כאשר יש MasterPage אז this.PreviousPage יצביע ל-MasterPage עצמו שהוא בתוכו מכיל את ה-Form וכך הלאה. זאת אחת מהסיבות הרבות שלא צריך להשתמש ב-FindControl (התלות במיקום היחסי של...
אין תגובות

Question from .Net Tapuz forum: How to change an ASP.Net MasterPage programmatically from inside the Page (The OOP way)

שאלה: לא ניתן לשתף באופן ישיר משתנים בין MasterPage והדפים שמתמשים בו(כלומר לגשת מדף X למשתנה שנמצא ב - MasterPage שלו),יש כל מיני חלטורות כאלו (לדוגמה לשתף עם Session או כל מיני דברים מסובכים), האם מישהו מכיר פתרון קל, נוח ויעיל לנושא   תשובה: הבעיה הראשונה היא דווקא בעיה מאוד מעניינת ומאוד נפוצה - עבודה מול MasterPage מתוך הדף (Page) שלנו. בואו נציג דוגמה מאוד פשוטה. יש לי MasterPage שמציג ככותרת את השם של הדף הנוכחי לפי ה-SiteMapProvider שלי. במימוש הכי בסיסי, יש לי MasterPage עם Label וה-Label.Text שלי מציג את האינפורמציה מקובץ sitemap. נביט על קובץ...
תגובה אחת

Next Tapuz Usergroup: 3Tiers Architecture by Justin-Josef Angel + ActiveRecord by Oren Eini

18 באוקטובר 2006

קבוצת משתמשי פורום דוט נט בתפוז   אנו גאים להזמינכם לפגישה של משתמשי פורום דוט נט בתפוז. משתמשי פורום דוט נט בתפוז היא קהילת המפתחים היחידה בישראל המחליפה רעיונות, חוויות ופתרונות טכניים על בסיס יום-יומי. אנו מאמינים שעל הבסיס הקהילתי הזה נוכל להמשיך ולתרום להחלפת ידע מקצועי בנינו.   מקווים לראותכם, המארגנים, ג'סטין-יוסף אנג'ל ויאיר אובל           תאריך ושעה: 30 באוקטובר, 18:00-21:00 מקום: מיקרוסופט ישראל, רעננה - הפנינה 2, קומת קרקע 0 09-7625100 פרסים: בסוף הפגישה יוגרלו שלושה ספרי דוט נט מהוצאת הוד-עמי בין המשתתפים אשר ימלאו את המשובים! על...
תגיות:
תגובה אחת

מרתון שאלות דוט נט בפורום דוט נט בתפוז – 18/10/2006

לכבוד זה שאני כבר לא עובד במגזר הבטחוני, החלטתי להקדיש יום שלם+-  לענות על שאלות.אתם מוזמנים לשרשר שאלות לשרשור זה, ואשתדל לענות עליהם החל משעות הצהריים. התשובות המוצלחות ביותר (שלי ושל משתתפים אחרים) יפורסמו בבלוג זה.   כמו כן ניתן לפרסם ישירות בעמוד הראשי של פורום דוט נט בתפוז שאלות: http://www.tapuz.co.il/tapuzforum/main/forumpage.asp?id=831   קישור לשרשור המדובר בפורום דוט נט בתפוז: http://www.tapuz.co.il/tapuzforum/main/Viewmsg.asp?forum=831&msgid=87691915  
תגיות:
אין תגובות

Justin Updates: Next Tapuz .Net Usergroup meetings, looking Work part 2 and future lectures

13 באוקטובר 2006

Tapuz Usergroup Next Tapuz Usergroup meeting is on 30/10/2006 at Microsoft Israel Ra'nana 18:00. I'll be giving a talk about 3Tiered applications and Oren Eini will be giving a talk about ActiveRecord. Full invite to come later this weekend.                                                                                          Work Regarding my previous work related post. I've decided to actively look for work as a Dev VP/whatever of a small startup (up to 16 develops). Now it's just a matter of actually knowing someone who's just opening up a fully-funded .Net startup. Apparently, I don't know anyone like that. Do you? I have opted no to do a career change to architect,...
אין תגובות

Justin looking for work: Part 1 – Considering possible career paths

6 באוקטובר 2006

As some of the people who are close to me (and whom I trusted with this information) I will as the end of this month start looking for a new job. This has been coming for a long time now (I've been training my substitutes for this day over six months). My first order of business is to find out WHAT career I'd like to peruse.  As you can see I've got six possible career paths I can choose to peruse which vary on payment and amount of time I'd have to invest in that job.   Let me start of by saying...
תגובה אחת