locked
שאלה ב datalist עם dropdownlist ובנוסף עוד שאלה קטנה ב CSS RRS feed

  • שאלה

  • שלום,

    קודם כל יש לי שאלה.

    יש לי DL. שבתוכה יש dropdownlist ,אני רוצה שה dropdownlist יקבל רשימה מ dataSource כלשהו.

    וכאשר ה dl נטענת, ה dropdown יציג את הרשימה אך כברירת מחדל יבחר בערך שמתאים להופעה ב dl.

    למשל, בשביל הבהרה. יש לי גלריה תמונות, אני רוצה לעשות דף של עריכת תמונה

    אני שם DL שיטען את כל פרטי התמונה, אחד הפרטים זה הגלריה שבה התמונה ממקומת, אני רוצה שכל הגלריות ייטענו ל dropdownlist בשביל שהמשתמש יוכל לשנות את הגלריה, אך כברירת מחדל, הגלריה שבה התמונה נמצאת תיהיה ה selected של ה drop.

    בנוסף עוד משהו קטן,

    אני רוצה למקם, תמונה במיקום מדוייק ביחס לתמונה אחרת. ניסתי פשוט להשתמש ב CSS עם מיקום מוחלט ולתת את הפיקסלים של ה top ו right  אך הבעיה היא שבכל מחשב יותר נכון מסך. התמונה מוצגת במקום אחר? יש למישהו פיתרון?

    תודה?

    יום ראשון 01 אפריל 2012 18:38

תשובות

  • שלום רב

    לגבי הDDL אני יוצא מנקודת הנחה ששמת לו SELECTED VALUE ואז פשוט תגדיר לו משהו כזה

    DDL.SelectedValue = myPicObject.GalleryID

    לגבי המיקום זה אכן כל שלי יש מסך 2000*1024 ולאחי 800*600 אזי 300,300 אצלי זה מתאים ואצל אחי זה לא

    מה שאני מציע זה להשתמש ב var w = document.body.clientWidth; ולעשות לפני אחוזים כלומר למצא אח"כ את

    http://classicasp.aspfaq.com/general/how-do-i-get-screen-resolution-from-asp.html

    document.getElementById('img1').setAttribute('top', 'xxxpx')

    סליחה שבעיברית הדברים קצת הפוכים,

    בקיצור להגיע למסקנה שאתה רוצה נניח 10% מהמסך ולהכניס את זה ידנית ע"י JS (וגם למצא מה יש לו זה JS)

    אריאל

    יום שלישי 03 אפריל 2012 07:49
  • לגביי ברירית המחדל

    יש להתחבר ל EVENT המתאים

            protected void DropDownList1_DataBound(object sender, EventArgs e)
            {
                string value = "ThisIsTheSelectedValue";
    
                if (!string.IsNullOrEmpty(value))
                {
                    ListItem item = this.DropDownList1.Items.FindByValue(value);
                    if (item != null)
                    {
                        item.Selected = true;
                    }
                }
            }
    
    ועכשיו לגבי מיקום יחסי לתמונה שלך

    את מה שאתה רוצה לשים יחסית יש לתחום ב 2 דיבים

    הדיב הראשון עים מיקום רלטיבי

    ובתוכו דיב שני עם מיקום אבסולוטי ואז עם המיקום האבסולוטי אתה יכול לשים

    left:-100px וזה יוצג מאה פיקסלים משמאל לתמונה. בלי להסתבך עם כמה גלילה יש לי מה הרזולוציה וכו

    יום שלישי 03 אפריל 2012 11:43

כל התגובות

  • שלום רב

    לגבי הDDL אני יוצא מנקודת הנחה ששמת לו SELECTED VALUE ואז פשוט תגדיר לו משהו כזה

    DDL.SelectedValue = myPicObject.GalleryID

    לגבי המיקום זה אכן כל שלי יש מסך 2000*1024 ולאחי 800*600 אזי 300,300 אצלי זה מתאים ואצל אחי זה לא

    מה שאני מציע זה להשתמש ב var w = document.body.clientWidth; ולעשות לפני אחוזים כלומר למצא אח"כ את

    http://classicasp.aspfaq.com/general/how-do-i-get-screen-resolution-from-asp.html

    document.getElementById('img1').setAttribute('top', 'xxxpx')

    סליחה שבעיברית הדברים קצת הפוכים,

    בקיצור להגיע למסקנה שאתה רוצה נניח 10% מהמסך ולהכניס את זה ידנית ע"י JS (וגם למצא מה יש לו זה JS)

    אריאל

    יום שלישי 03 אפריל 2012 07:49
  • לגביי ברירית המחדל

    יש להתחבר ל EVENT המתאים

            protected void DropDownList1_DataBound(object sender, EventArgs e)
            {
                string value = "ThisIsTheSelectedValue";
    
                if (!string.IsNullOrEmpty(value))
                {
                    ListItem item = this.DropDownList1.Items.FindByValue(value);
                    if (item != null)
                    {
                        item.Selected = true;
                    }
                }
            }
    
    ועכשיו לגבי מיקום יחסי לתמונה שלך

    את מה שאתה רוצה לשים יחסית יש לתחום ב 2 דיבים

    הדיב הראשון עים מיקום רלטיבי

    ובתוכו דיב שני עם מיקום אבסולוטי ואז עם המיקום האבסולוטי אתה יכול לשים

    left:-100px וזה יוצג מאה פיקסלים משמאל לתמונה. בלי להסתבך עם כמה גלילה יש לי מה הרזולוציה וכו

    יום שלישי 03 אפריל 2012 11:43
  • תודה
    יום שלישי 03 אפריל 2012 11:49
  • אם זה ענה לך על השאלה אז תסגור אותה בבקשה

    חג שמח

    יום חמישי 05 אפריל 2012 12:39
  • סימנת שהיה לי מועיל וכתשובה,

    מה עוד צריך לעשות?

    יום חמישי 05 אפריל 2012 13:09
  • זהו . תודה.

    זה הכל :)

    בסה"כ בשביל שאנשים לא יחשבו שזה עדיין נושא פתוח 

    יום חמישי 05 אפריל 2012 14:10