DCSIMG
ASP.Net 2.0 - Justin myJustin = new Justin( Expriences.Current );

Browse by Tags

All Tags » ASP.Net 2.0 (RSS)

[Tapuz .Net] ASP.Net 2.0 Wizard Control SideBar Rendering

שאלה: האם ניתן להזיז את רשימת הצעדים ב-Wizard כך שתופיע מעל הפקדים (כמו טאבים)? תשובה: שאלה מצויינת שבאמצעותה נוכל לחפור קצת לתוך מערכת ה-Rendering של ASP.Net 2.0. בואו נראה מה השלבים שניקח כדי לרדת לשורש הבעיה ולבסוף לפתור אותה: ניצור דף ASP.Net חדש שעליו נדגים את הבעיה. נוסיף לטופס שלנו פקד Wizard. וקיבלנו את הפקד Wizard הברירת מחדל: בשביל הדוגמה נעשה כמה שינויים קוסמטיים קטנים. נגדיל את הפקד. נעשה לו Auto-Format שיהיה יותר וויזאולי ברור מה אנחנו מנסים לעשות. נוסיף עוד שני Steps ל-Wizard. ולבסוף...

Question from Tapuz .Net forum: Nested DataBound Controls

שאלה: יש לנו GridView שנטען מ-DataTable כלשהו ובתוכו יש TemplateField עם DropDownList. הרשימה של ה- DropDownList אמורה להתמלא מ Datatable אחר. איך אני טוען את ה DropDownList לרשימה נפרדת משלו ? תשובה: שאלה מצויינת שבאמת מראה שהגעת לעומק הקורה בעבודה עם ASP.Net. נבין קודם את הבעיה ואז נתמקד בפתרון. נתחיל בליצור דף ASP.Net חדש. לדף נוסיף GridView. ב-GridView שלנו נרצה להציג תמונות של בקבוקי וויסקי, השם שלהם ונאפשר למשתמש לבחור איפה נחזיק את הבקבוק וויסקי שלנו. נתחיל בליצור מחלקה שתייצג את הבקבוקי וויסקי...

Question from Tapuz .Net forums: Installing ASP.Net 2.0 Providers to a Sql Database with aspnet_regsql

שאלה: איך אפשר לגרום ל-ASP.Net 2.0 עם ה-Providerים השונים שלו לרוץבשביל מספר אתרים שיש לי רק Instance אחד ומספר מסדי נתונים? תשובה: כברירת מחדל ה-ASP.Net Providers יוצרים לעצמם מסד נתונים בשם aspnetdb.mdf ב-App_data של האתר, אבל זה לא האפשרות היחידה. ניתן להריץ את ה-aspnet_regsql.exe שמגיע עם דוט נט 2.0 והוא ידאג להתקין את הטבלאות הרלוונטיות איפה שתגיד לו. כברירת מחדל הוא יושב ב- C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe יש שתי אפשרויות להרצת הכלי: עם פרמטרים או בלי פרמטרים...

Question from Tapuz .Net forum: Dynamic datasource for ASP.Net 2.0 Menu control using Provider model

שאלה: לא נראה לי שכאן מתאים להשתמש בפקד ה-Menu של ASP.Net 2.0. את כל מבנה התפריטים אני שומר ב-DB מה שמכריח אותי בזמן ריצה ליצור "ידנית" Menu Nodes על פי ערכים מה-DB. תשובה: להפך, זה בדיוק המצב שלשמו נבנה ASP.Net 2.0. אחת מהבשורות הגדולות של ASP.Net 2.0 היא מה שנקרא מודל ה-Providers. הרעיון אומר ככה "אנחנו נספק לכם אפשרויות ברירת מחדל למקורות מידע של בעיות נפוצות ואתם תוכלו להחליף אותם אם תצטרכו". למשל, זיהוי משתמשים (Membership), תפקידים (Roles), מידע עסקי על משתמשים (Profiles), קיסטום של WebParts...

Validation Application Block with Strippers: Introduction to ASP.Net Intergration and Winforms Intergration

סדרת לומדים 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. חלק רביעי: אינטגרציה בסיסית...

Question from Tapuz .Net forum: How to align RTL (Right-to-left) ASP.Net 2.0 Menu with CSS Control Adapters

שאלה: אני רוצה תפריט מגניב ב-ASP.Net 2.0 שיהיה מותאם לתצוגה בעברית. התפריט צריך להיות דינמי (להציג את החלקים הרלוונטיים בתפריט רק לפי מיקום העכבר על ההורה) וצריך להיות כמה שיותר סטדנרטי. למישהו יש רעיונות? תשובה: נתחיל בזה שנשתמש בפקד ה-Menu החדש ב-ASP.Net 2.0. נגרור פקד Menu לדף שלנו. עכשיו נרצה לקבוע לו מקור מידע (איזה לינקים להציג בתפריט). נפתח את ה-Quick Tasks ונבקש להגדיר מקור מידע חדש. נבחר שאנחנו רוצים SiteMap חדש (שהוא חלק מה-Provider Model החדש בדוט נט 2.0). בחירה זו תיצור לנו קובץ web.sitemap...

Question from Tapuz .Net forum: How to use XmlDataSource with DetailsView/FormView? (XPath)

שאלה: יש לי FormView WebControl ואני רוצה להכניס ערכים מתוך קובץ XML שיוצגו בתוכו. כיצד ניתן לעשות זאת? תשובה: נגעת בנושא מאוד מעניין שהוא המשך ישיר של הפוסט הזה: Question from .Net Tapuz Forum: Using the ASP.Net Menu WebControl with XmlDataSource כלומר, הגענו עכשיו למצב שאנחנו יודעים שאפשר להכניס ביטוי XPath לתוך XmlDataSource, אבל אנחנו בבעיה נוספת עכשיו איך אני יכול להשתמש בו בפקדים עם Templateים? אז בוא נביט על המצב מנקודת המבט הזה - מה מחזיר ה-XmlDataSource שלנו שאנחנו עושים Bind? כנראה איזה...

Question from Tapuz .Net forum: Using a GridView HyperLinkField with Mailto Links (Custom GridView Fields)

שאלה: אני רוצה להוסיף עמודת קישור mailto ל-GridView אבל שאני מוסיף את הקוד הבא אני מקבל טקסט רגיל : <asp:HyperLinkField DataTextField="Email" HeaderText="דוא'ל" DataNavigateUrlFields="Email" DataNavigateUrlFormatString="mailto:{0}" /> מה צריך לעשות כדי שהכתובת דוא"ל ב-Email יופיעו כקישורי mailto? תשובה: שאלה מאוד טובה ובאמת התשובה מעניינת. נסביר את הבעיה קצת יותר לעומק, בואו נניח ויש לי את הקישור הבא < asp : HyperLink ID ="HyperLink1"...

Question from Tapuz .Net forum: Customize GridView's Apperence and Behavior when the DataSource has no rows

שאלה: אם ב-GridView של ASP.Net 2.0 אין בכלל ערכים להציג, אז ה-GridView עצמו אינו מוצג כל ל. האם ניתן להציג כותרת טבלה בלבד? מה נהוג לעשות במצב הזה? תשובה: מדובר בפיצ'ר מאוד חזק של GridView שהשתנה מאז ימי ה-DataGrid של 1.1. בדוט נט 1.1 כל פעם של-DataGrid לא היה מידע להציג הוא היה מציג את ה-Header של הטבלה. מה שנראה מאוד מוזר כי יש לך כותרת לטבלה שאין בה שום תוכן. אם את רוצה לחזור לאותו מצב שהיה בדוט נט 1.1 תצטרכי להוסיף שורה חדשה וריקה למקור המידע של ה-GridView. כלומר, בסופו של דבר את כן תוסיפי שורת...

Question from .Net Tapuz forum: How to color Rows and Cells in a GridView

שאלה: יש אפשרות להוסיף javascript ב Data Grid? נגיד ואני רוצה לעשות onmouseover בטבלת Data Grid שמקושרת לdatabase ושזה יסמן לי שורה בכל פעם שהסמן עובר, אפשר לעשות כזה דבר? תשובה: כמו שאמרו קודם לכן, יש אירועים ב-GridView שמאפשרים לתפוס את יצירת השורה החדשה (היות ואין חשיבות למידע ניתן להשתמש באירוע ה-RowCreated ולא בהכרח באירוע RowDataBound שנותן גישה למידע). הכוונה כאן היא שכל פעם שיש שורה חדשה שנוצרת האירוע הזה עולה ודרך e.Row ניתן לקבל את השורה הספציפית המדוברת. // in myWebForm.aspx < asp ...

Question from Tapuz .Net forum: Create user friendly and search-engine friendly URLs with ASP.Net

שאלה: יש לי אתר ASP.net, שאני מעוניינת להפוך את כתובות ה-URL המגיעות ממנו ל-Search Engine Friendly. בכל הדוגמאות שמצאתי שמדברות על הנושא, הדרך הבסיסית היא שימוש בפונקציה RewritePath של המחלקה HttpContext. הפונקציה אמורה "לזייף" את ה-url address של ה-Request כך שאפילו שכתובת העמוד האמיתית היא www.mysite.com/mypage.aspx?category=1&product=2 מה שהמשתמש יראה יהיה www.mysite.com/categoryname/productname.html. השתמשתי בפונקציה, קיבלתי שגיאה ולא ברור לי מדוע זה קורה. תשובה: HttpContext.RewritePath היא...

Question From Tapuz .Net Forum: ASP.Net 2.0 Themes - What are they, performance hits and Best practices

שאלה: האם כדאי לעבוד עם Themes ב-ASP.Net 2.0? מה הנסיבות בהן אתם משמתמשים בהם? האם הם גורמים לפגיעה בביצועים? תשובה: יצא לי לעבוד עם themes עוד מהגרסאות היותר מוקדמות של ASP.Net 2.0 ובהחלט מדובר בכלי עבודה מאוד חזק. למי שלא מכיר Themes ורוצה להשתתף בדיון: Visual Studio .Net 2005 - מצגת Webcast שלי בנושא Themes בהחלט לא תהיה איזהשהי פגיעה בביצועים (של שום דבר) היות ומדובר על אסמבליס מקומפלות לכל דבר שסה"כ מכילות מספר תנאים ברמת ה-Adapter של הדף. אם תשים 1024 פקדים בדף שלכל אחד מהם יש פירוט בקובץ skin...

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...

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...

Question from .Net Tapuz forum: How does ASP.Net decides how to render pages and how can I make it render to a mobile device?

שאלה: למה התקנים ניידים (במקרה שלי נוקיה 6230I) לא יכולים להציג WebForm שנוצר ע"י VisualStudio 2005 אלא רק MobileWebForm? למרות שהגעתי למצב שפלט הHTML של שניהם היה שווה לחלוטין. הבעיה שלי שהVisuel Studio 2005 לא מכיר את כל אפשרויות הגלשן של נוקיה, וכל עיצוב שלדעתו הגלשן לא מכיר נמחק ע"י ASP.NET בהרצה... למישהו יש ניסיון בזה? תשובה: הקביעה של היכולות של הדפדפן שלך נקבעת ע"י הפריימוורק ובהתאם הרנדור. בדוט נט 1.1 קיים אלמנט <browserCaps> שיושב ברמת ה-machine.config (למרות שגם ניתן לקבוע אותו ברמת...
More Posts Next page »