Question from Tapuz .Net forum: Dynamically loaded UserControls disappear on PostBack

29 בנובמבר 2007

שאלה: פקדי מסוג UserControls שהוספתי לדף נעלמים ב-PostBack, למה זה ומה ניתן לעשות כדי למנוע את זה?   תשובה: (נכתבה בדוא"ל חצי שנה לפני שאלת השאלה, ציטוט מדוייק מתוך אוטלוק) בהמשך למה שדיברנו אתמול על טעינה דינמית של User Controls  לדף. אם לחזור על מה שאמרנו ועל הבעיה הספציפית:1. יש לך בדף כפתור.2. בלחיצה על הכפתור נטען UC1 דינמית.3. בתוך UC1 יש כפתור.4. בלחיצה על הכפתור בריצה בחזרה לשרת, אין שום דרך לזכור שבשלב "2" נוצר UC1 דינמי.5. ולכן כתוצאה של "4" נקבל שאחרי ה-PostBack אחרי הלחיצה אין UC1 על הדף. הבעיה הכללית יותר שלך הייתה ליצור...
תגיות: ,
אין תגובות

Validation Application Block with Strippers: ObjectCollectionValidator (Overview of all VAB Validators)

22 בנובמבר 2007

    סדרת לומדים Validation Application Block עם חשפניות 1. קדם דבר: למה צריך וולידציה? (או: "קופים. פשוט קופים."), פורסם ב-26.6.2007 2. חלק ראשון: הפתרון הקיים והמצוי ב-Winforms, Console ו-ASP.Net (או: "איך קוראים לך ובת כמה את?"), פורסם ב-8.7.2007 3. חלק שני: שימוש ישיר ב-Validatorים של VAB (או: "איך לגרום לקוד יחסית קריא להפוך להיות ארוך ומעיק"), פורסם ב-9.7.2007 4. חלק שלישי: הכנסת נתוני הוולידטורים לתוך מחלקות (או: "ממלכתי עבור וולידטור ג'נארי"), פורסם ב-10.7.2007 5. חלק רביעי: אינטגרציה בסיסית עם ה-GUI ו-וולידציה מתוך קבצי קונפיוגרציה (או: "קצת יותר Drag&Drop, קצת פחות קוד"), פורסם ב-11.7.2007 6. חלק רביעי...

Question from the Silverlight forums: Silverlight keeps asking to be installed

21 בנובמבר 2007

Question: I am using Blend to create Silverlight application. But Silverlight is behaving quite strange. I have installed  Silverlight alpha  refresh.  When I browse other sites with silverlight content I can view them without any issue. However when I try to execute my application from blend it opens the browser and just displays the logo to download Silverlight.   Answer: Let's get it clear on what the problem is before we solve it. Working with Silverlight today we often see these buttons prompting us to download Silverlight when opening an existing Silverlight application:   ...
תגיות:
תגובה אחת

Question from Tapuz .Net forum: Session State storage hardcore explanation

שאלה: יש לי מערכת די גדולה, ואני משתמשת בה בSessions. ה sessions שלי מאחסנים גם משתנים פשוטים (כמו int לID של המשתמש) וגם משתנים מורכבים (כמו DataSet של כל הפרטים שלו או של תוכן סל הקניות שלו וכדו'). הבעיה היא שה Session מתנהג לי בצורה מאוד לא יציבה, למרות הגדרת הtimeOut ב web.config הוא פג אחרי זמן קצר מאוד של חוסר תזוזה במערכת. וגם- אם אני עושה איזו שהיא פעולה מחוץ למערכת, כמו פעולה על FTP (העברת קבצים, למשל) - כשאני מסיימת את הפעולה הזאת ה sessions פשוט פגים.   תשובה: Sessions מתאפסים מהרבה מאוד סיבות.כמה...
תגיות: , ,
תגובה אחת

Question from the Silverlight forums: Limiting TextBlock text rendering to a specific region

20 בנובמבר 2007

Question: I've got this XAML code in my application: <Canvas Height="25" Width="75" Canvas.Top="250" Canvas.Left="250" Background="LightGray">     <TextBlock Width="75" FontSize="12" Text="This is a long line"></TextBlock> </Canvas> Problem is eventually the text goes beyond border of canvas. Ideally I want text string be cut right by canvas border. I though about using text wrapping. But the TextBlock would wrap the text and continue on next line which is outside of canvas as well. Does anyone know how to do that with Silverlight?   Answer: If you need an absolute border on a TextBlock just add a...
תגיות: , ,
אין תגובות

Question from Tapuz .Net forum: Development machine recommended specification

שאלה: אני לפני רכישת מחשב חדש, והשאלה אליכם היא בעצם על איזו קונפיגורציה אתם ממליצים מנסיונכם להרצת ויז'ואל סטודיו 2005 בזריזות (מעבד, זכרונות, דיסקים) ובנוחות (מסך, אולי אפילו מקלדת ועכבר ספציפיים עם קיצורים מיוחדים?)   תשובה: בבירור מחשבי פיתוח הם בעלי דרישות מאוד גבוהות ואולי תמיד אפילו הכי גבוהות שיש לשוק להציע למחשבים.   מעבד: Core 2 Duo. מבחינת מהירות, הכי מהיר שתוכל למצוא ולהרשות לעצמך, יש תמיד עקומת מחיר עם הדגם הכי מהיר. בגדול 2.13, 2.33 יתאימו מאוד. לי יש היום Core 2 Duo עם 2.0. קצת על הבדלים בין מעבדים: מעבד יחיד היום למשל עם...
תגיות:
4 תגובות

Question from Tapuz .Net forum: Any good obfuscation product?

19 בנובמבר 2007

שאלה: האם קיימת תוכנת obfuscator טובה ככה שלא יהיה ניתן לקרוא בכלל את הקוד של התוכנה שלי?   תשובה: אני לא מאמין שקיים כזה דבר. לא ניתן ליצור Obfuscation טוב לדוט נט. פעם בחצי בערך יוצא איזה חידוש מדהים-חד-פעמי-בלתי-ניתן-לפריצה בתחום הזה, ושנה אחר כך בערך מגלים שגם אותו ניתן לפרוץ. מבחינה הגיונית אצלי בראש (לא כמומחה אבטחה), אני רואה את זה שאם קיים אלג' שיודע לבצע הצפנה כך שבסופו של דבר עדיין ניתן להריץ את הקוד - חייב להיות אלג' נגדי שמאפשר להחזיר את הקוד למצב קריא יחסית. בכל כנס של מיקרוסופט ישראל תמיד...
תגיות: , ,
4 תגובות

Question from Tapuz .Net forum: Writing an Excel File

14 בנובמבר 2007

שאלה: איךאפשר  ליצור קובץ בשם DestPath="c:\1.xls" ולשים ב A1 ערך 20 וב A2 ערך 30?   תשובה: יש הרבה דרכים לעבוד עם קבצי אקסל בדוט נט. אפשרות אחת היא OleDb או Odbc. מדובר על Database Drivers שמתנהגים "כאילו" excel הוא מסד נתונים לכל דבר ואפשר לשלוח לו שאילתות SQL. רק מה, שמדובר בקישור מאוד לא יציב עם המון בעיות. הנה כמה דוגמאות קוד:How To Use ADO.NET to Retrieve and Modify Records in an Excel Workbook With Visual Basic .NETReading and Writing Excel using OLEDB   אפשרות שנייה, היא להשתמש במוצרים של ספקים צד-שלישי.יש לי ניסיון עבודה...
תגובה אחת

אני לא מרצה בכנס הקרוב

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

Israeli 5 Minute Developer Screencast competition

7 בנובמבר 2007

שלום לכולם,   החלטתי להגריל שישה ספרים מהוצאת Microsoft Press למפתחים שיעשו את ההקלטות מסך (Screencast) הטובים ביותר עד סוף שנת 2007. כמו כן, אם יהיה ביקוש, ניתן להחליף ולקבל כפרס ספר בעברית:     סה"כ מדובר בהשקעה של 5 דקות שבמהלכן תקליטו את המסך שלכם, תסבירו על נושא טכני בתחום ה-Net. ותוכלו לזכות בספר Microsoft Press בשווי 250 ש"ח. החלטתי לחלק את הספרים האלו היות ואני מאמין באמת ובתמים שהקלטות מסך הם הדרך הטובה ביותר להעביר חומר מקצועי.הייתי רוצה לראות יותר ישראלים לוקחים חלק ביצירת של חומרי לימוד לישראלים אחרים. עד כדי כך שאני...
2 תגובות