Browse by Tags
All Tags »
asp net (
RSS)
הרבה פעמים נצטרך לעבוד עם קבצי resx באפליקציות asp.net mvc כדי לתמוך בשפות, בפוסט זה נראה כיצד ניתן לעבוד עם קבצים אלו בצורה בסיסית. ניתן להוריד את הדוגמא מכאן . ראשית אני מעדיף לייצר תיקייה לכל View עם הטקסטים שלה, ולכן מבנה הפרוייקט יראה בדרך כלל כך: חשוב לזכור לשנות את ההגדרות של ה – resx שיהיה מוכר בכל האפליקציה בעזרת ההגדרה של Public כעת נרצה לראות כיצד נשתמש בטקטסים הנמצאים בקבצי ה – resx, ניתן להשתמש בהם במודלים בצורה הזאת: public class HomeDTO { [ Display...
קבלתי שאלה במייל אודות פנייה ב – ajax לשרת (web method) שלוקלית הכול עובד אבל בשרת משום מה זה לא עובד/ אחרי קצת דיבגינג של שואל השאלה, התברר שההבדל בין השרת ללוקלי, הוא בכמות המידע החוזר, ברגע שהוא הגיע למסקנה הזו, נזכרתי שיש מאפיין שמגדיר מה יהיה הגודל המקסימלי של ה – JavaScriptSerializer המאפיין נקרא maxJsonLength. כדי להגדיר את המאפיין עבור asp.net ajax, ניתן להגדיר בקונפיג את המקטע הבא: < system.web.extensions > < scripting > < webServices > ...
פוסט זה נכתב בעזרתם של תותחי העל נטלי אהפוטה ו ניב לוי (יהלום של סלע ) כרגיל בהרבה מקומות בהם אנחנו מפתחים אתרי אינטרנט, רוצים המנהלים שליטה על המחרוזות בלי צורך להזדקק למפתחים, הדרך הרגילה לעבוד עם מחרוזות היא בעזרת קבצי resx, שאיתם כמובן יש בעייה מבחינת העבודה איתם (למי שלא מפתח) - בעבר כתבתי כלי שנותן מענה מסויים , אך בפעם הזאת החליט מי שהחליט שהמחרוזות ישמרו בבסיס נתונים, מה שמביא אותנו לנקודות הבאות: המידע בבסיס הנתונים, ויש צורך להגדיר דף בו המנהלים יוכלו לערוך את המחרוזות. שמירת המידע במקום...
ניהול משתמשים והרשאות הוא אף פעם לא מהדברים הקלים, בפוסט זה נראה כיצד נשתמש במנגנון הבסיסי של asp.net כדי לוודא שאי אפשר להגיע לשום דף לפני שעברו תהליך login בהצלחה, בנוסף נראה כיצד אנחנו "אומרים" לשרת שהמשתמש עבר לוגין. הדבר הראשון שנרצה לעשות זה להגדיר שהמשתמש לא יכול לגלוש לשום מקום לפני תהליך login, כדי לעשות זאת נכתוב בקובץ הקונפיג תחת system.web את המקטע הבא: < authorization > < deny users = " ? " /> </ authorization > המשמעות של authorization היא הרשאות...
אתם מכירים את זה שלבוסים יש לפעמים דרישות מוזרות, קורה לכולם לא ? קחו למשל את הדרישה הבאה. לשלוח מייל כלשהו ולצרף למייל את תוכן הדף כפי שהוא עם כל הפרטים שהמשתמש כתב, כלומר - סוג של Print Screen. אבל היות שבוסים הם בוסים, ואם אחרי שמתווכחים איתם על המוזרות שבדרישה שלהם עדיין הם מתעקשים אז צריך לבצע את הבקשות שלהם. הדרך לעשות זאת היא לא מסובכת. (בדוגמא כאן אני יוצא מתוך הנחה שאתם מכירים כיצד שולחים מיילים מקוד) ראשית צריך לקבל את קוד ה - html הסופי, ואת זה ניתן לקבל במתודה render StringBuilder sb...
במידה ואתם צריכים לקבל מאובייקט המכיל ListItemCollection (כמו CheckBoxList ודומיו) את כל הערכים שהמשתמש בחר, תוכלו להשתמש בפונקצייה הבאה public static class ListItemCollectionExtensions { public static IEnumerable < ListItem > SelectedItems( this ListItemCollection collection) { foreach ( ListItem item in collection) { if (item.Selected) { yield return item; } } } בפוסט הבא אני אסביר מה זה ה - yield למי שלא מכיר (זה קיים מ - C#2.0)
הרבה פעמים אנחנו צריכים נתיב של תמונה מתוך הקוד ואנחנו צריכים את הנתיב המלא של התמונה (למשל כשנרצה מקוד לתת כתמונת רקע של אלמנט תמונה מסויימת) יש שתי פונקציות שנוכל להשתמש בהם, אחת נקראתResolveUrl והשנייה ResolveClientUrl, כך: string imgUrl = ResolveUrl( "~/images/mying.png" ); או: string imgUrl = ResolveClientUrl( "~/images/mying.png" ); לדוגמא אם מבנה התיקיות שלנו נראה כך: Pages Folder1 MyPage.aspx Images myimg.png ההבדל בין המתודות הוא שהראשונה מחזירה נתיב אבסולוטי מתחילת הפרוייקט...
אחד מהיועצים של סלע שאל אותנו כיצד אפשר לדעת את מספר ה - sessions הפתוחים לאפליקציית asp.net. עידו ענה במהירות שאפשר להשתמש ב - Performance Counters for ASP.NET יש שם כמה counters מעניינים, כמו כמה sessions כרגע נמצאים כמה היו ועוד, שווה להעיף על זה מבט.
בס"ד המדריך המלא ל – ASP.NET AJAX הורדת המדריך בגרסת PDF . הורדת קבצי המקור של דוגמאות הקוד שבמדריך . תוכן העניינים: · דרישות קדם. · מטרת המדריך. · מה זה בכלל AJAX . · Native AJAX – איך עבדו פעם ואיך הכול מתבצע מאחורי הקלעים. o עבודה עם XmlHttpRequest . o ...
איך להוסיף Like ו - Tweet בקלות. הדוקמנטצייה המלאה על לחצן ה - Like כאן . הדוקמנטצייה המלאה על לחצן Tweet כאן . כתבתי asp controls שעוטפים את כל המאפיינים של אותם לחצנים, ניתן להוריד מ - Code Plex דוגמא ל - Like <% @ Register Assembly ="SocialNetwork" Namespace ="SocialNetwork.Facebook" TagPrefix ="sw" %> < sw : FacebookLike runat ="server" UseCurrentPage ="true" Culture ="he-IL" FacebookFont ="Verdana" Layout ="Standard"...
כיצד להגדיר תמונה ב - Custom Control כשקובץ התמונה הוגדר כ - embedded. הקוד עצמו הוא די פשוט: string rn = "assemblyName.folderName.fileName.bmp" ; Type type = typeof ( YourControl ); string url = Page.ClientScript.GetWebResourceUrl(type, rn); כשיש לכם את ה - url תוכלו להוסיף אובייקט img ולהגדיר את ה - src ל - url שקבלתם
כיצד לשנות גודל של תמונה המתקבלת כמערך של בתים נניח שיש לכם HttpHandler שמציג תמונה ממערך בתים , כדי לשנות את גודלו תוכלו בדרך כלל לכתוב קוד כזה < img src ="myhandler.ashx?id=5" width ="150" /> אבל לפעמים יש מקרים שצריכים לספק את כתובת ה – handler כפרמטר לפונקצייה שאמורה לקבל כתובת של תמונה, במקרים האלו אנחנו צריכים את היכולת לשנות את גודל התמונה בתוך ה – handler. הקוד הבא יהיה שימושי. byte [] image = GetImage(); int size; if ( int .TryParse(context.Request[ "size"...
יצירת קבצי ics (קבצים שמשמשים בין השאר לקביעת פגישות ב - outlook) בעזרת DDay.iCal. את הספרייה ניתן להוריד מכאן דוגמא לשימוש (נניח שאתם כותבים handler שנקרא handler1) ה - handler מקבל כפרמטר את תאריך ההתחלה וכמה זמן (בשניות) זה ייקח public void ProcessRequest( HttpContext context) { iCalendar iCal = new iCalendar (); Event evt = iCal.Create< Event >(); var qs = context.Request.QueryString; var start = qs[ "s" ]; var end = int .Parse(qs[ "d" ]); evt.Start = new iCalDateTime...
איך לכתוב Expression ל - RegularExpressionValidator. סטונדנט מצטיין (יואב) הראה לי שבמקום לחפש כל פעם Expression ל - RegularExpressionValidator. אפשר לקבל רשימה (מצומצמת) של Expressions. 1. הוסיפו RegularExpressionValidator 2. עברו למצב Design 3. בחרו את ה - RegularExpressionValidator 4. חפשו את המאפיין ValidationExpression 5. לחצו על שלושת הנקודות.
מה משמש אותנו הסימון ~ (טילדה) בעולם ה - asp.net. שאל אותי סטודנט מה המשמעות של כתיבת לינקים בצורה הבאה ~/Folder/Page.aspx נניח שמבנה הפרוייקט שלנו נראה כך: Page1.aspx Folder1/Page2.aspx Folder1/Folder2/Page3.aspx ובכל דף נרצה שיהיה לנו לינקים לכל העמודים (נניח שיש לנו Master Page שבו נייצר את הלינקים) ונכתוב את הקוד הבא < a href ="Page1.aspx"> Page1 </ a > < a href ="Folder1/Page2.aspx"> Page2 </ a > < a href ="Folder1/Folder2/Page3.aspx">...
More Posts
Next page »