DCSIMG
Asp.Net Controls - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

Browse by Tags

All Tags » Asp.Net Controls (RSS)
חשיפה של אירועים מתוך UserControl לרישום מתוך הדפים
בתפוז נשאלה שאלה: איך ניתן לחשוף אירועים של פקדים שנמצאים בתוך UserControl כדי שיוכלו להירשם אליהם מתוך הדפים. אפשר לחשוב האם זה נכון לעשות את זה או לא, אבל במידה ומגיעים למסקנה שצריך לעשות את זה - עושים את זה בצורה הבאה: נניח שיש לנו UserControl שיש לו לחצן ואנחנו רוצים לחשוף את אירוע OnClick שלו כדי שיוכלו להירשם אליו. ה - UserControl יראה כך: <% @ Control Language ="C#" AutoEventWireup ="true" CodeBehind ="WebUserControl1.ascx.cs" Inherits ="WebApplication32...
CompareValidator for DateTime
אפשר להוריד את דוגמת הקוד מכאן : נניח שיש לכם שני תיבות טקסט שהערכים שלהם הם תאריכים ואתם רוצים לוודא שאחד גדול מהשני (לדוגמא: From ו - To) - הערכים לתיבות הטקסט יכולים להגיע מכל מקור - או מהאובייקט Calendar של asp או מהאובייקט Calendar של ajax או מהאובייקט של טלריק - זה לא ממש משנה - הנקודה היא שאנחנו רוצים לבדוק שני תאריכים. במחשבה ראשונה נשתמש ב - CompareValidator המובנה וזה יראה כך: < asp : TextBox ID ="TextBox1" runat ="server"></ asp : TextBox > < asp : TextBox...
System.Web.UI.Control.FindControl => FindControlRecursive
אחד הדברים הכי מעצבנים במתודה FindControl ב - Asp.Net, שהוא יודע לחפש רק באוסף הפקדים שלו, אבל הוא לא יודע לחפש פנימה, כלומר - אם יש לי טבלה שבאחד מהעמודות יש פקד שאני מחפש, אני לא אוכל למצוא את זה באמצעות FindControl על הטבלה, רק באמצעות FindControl על העמודה הספציפית שבה הפקד נמצא. כדי לפתור את זה, אפשר להשתמש במתודה הזאת. (היא מוגדרת כ - Extension על Control, אבל כמובן שאפשר למחוק את המילה this, וזה יהפוך למתודה סטטית רגילה) public static Control FindControlRecursive( this Control root, string...
Creating Custom ValidaorSummary
אפשר להוריד מכאן את דוגמת הקוד. כתבתי כמה פעמים על asp validators, כאן אני רוצה לכתוב על יצירה של Validator Summary מותאם אישית, אבל קודם לכן נראה מה זה Validator Summary בכלל. אז ככה, אנחנו יכולים לשים על הדף שלנו הרבה Validaors ולכל אחד מהם לתת ערך כלשהו למאפיין Text, אבל בנוסף על כך אנחנו יכולים לתת ערך למאפיין ErrorMessage, שזה אומר במידה ויהיה ValidatorSummary על הדף הוא יציג את כל ה - ErrorMessage של כל ה - Validators. לדוגמא. יש לנו שני תיבות טקסט, שני RequiredFieldValidator לחצן אחד. ן -...
Expand and Collapse asp.net TreeView using javascript
אנחנו מקימים כעת בסלע תת אתר חדש לרישום סטודנטים להסמכות . באחד הדפים הפנימיים רצינו להשתמש ב - TreeView Control שקיים ב - Asp.net, כשרצינו לבצע Collapse All ו - Expand All ל - tree, גילינו שיש לו פונקציות שיודעות לבצע את זה אבל זה בצד השרת, וזה לא נשמע לי הגיוני לללכת לשרת כדי לסגור או לפתוח את ה - tree, ולכן בקשתי מאחי יוסי גולדברג לכתוב פונקציית java script שיודעת לפתוח ולסגור את ה - tree view, הוא עשה עבודה מצויינת, וכתב קובץ JS שמכיל את הפונקציות הנדרשות, ואז חשבתי לעצמי למה שלא נירש מ - treeView...