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