none
textbox dir RRS feed

  • שאלה

  •  TextBox_campeny.TextAlign = HorizontalAlign.Right;

    אני רוצה לכתוב בקוד שהdir יהיה "rtl" לא מhtml האם אפשר ניסתי את הקוד למעלה והוא עושה לי קו אדום מתחת לTextAlign.

    תודה ויום טוב!


    שורי

    יום רביעי 06 מאי 2015 05:24

תשובות

  • אם את רוצה דינאמיות, ז"א לפעמים RTL ולפעמים LTR אז את יכולה לבצע את הקביעה בצד השרת או בצד הלקוח.

    בצד הלקוח: את יכולה לקבוע את המאפיין של direction באמצעות סקריפט JS, שבודק נתון כלשהו ולפיו קובע את ה direction (למשל ערך מסויים בעמוד עצמו כמו טקסט בתאג מסוים בעמוד, או בעזרת  URL כמו שיש כאן בפורום, נסי להחליף בכתובת הפורום את החלק של he-il ב en-us וכל ההודעות ישנו את הכיוון שלהם). את צריכה ללמוד JS כמובן בשביל זה :-)

    זו פעולה מאוד בסיסית של שינוי מאפיין CSS באמצעות JS (נסי למצוא דוגמאות בגוגל)

    בצד השרת: במקום להישתמש בעיצוב קבוע כמו בקוד שלי מעל, את יכולה להוסיף מאפיינים של HTML בעזרת קוד גמיש ולקבוע את הערך של המאפיין בהתאם למה שאת צריכה. למשל במקרה אחד תבחרי את השורה הראשונה ובמקרה אחר את האפשרות השנייה:

    TextBox1.Attributes.Add("class", "myClass1");
    TextBox1.Attributes.Add("class", "myClass2");


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    • סומן כתשובה על-ידי שורי יום חמישי 07 מאי 2015 05:09
    יום רביעי 06 מאי 2015 14:03
    מנחה דיון

כל התגובות

  • בוקר טוב,

    בקישורים הבאים תוכלי לעבור על מאפיינים מובנים של הקונטרול/מחלקה 

    https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox(v=vs.110).aspx
    https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.textbox_properties(v=vs.110).aspx

    מה שלא נימצא שם מובנה אפשר לבצע ישירות בקוד צד הלקוח.

    בעקרון את יכולה לעבוד עם קוד HTML, CSS, JS ישירות. במקרה שלך למשל הדרך הכי פשוטה היא פשוט להגדיר STYLE או CssClass, ליצור קובץ גליון סגנון, ולהכניס בו כל מאפיין שאת רוצה.

    <asp:TextBox ID="TextBox1" runat="server" CssClass="ltor"></asp:TextBox>
    .ltor {direction:rtl;}

    אפשרות נוספת היא פשוט להשתמש במאפיין ישירות:

    <asp:TextBox dir="ltr" >



    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    יום רביעי 06 מאי 2015 06:58
    מנחה דיון
  • בוקר טוב!

    תודה על העזרה!

    אבל אני רוצה שלפעמים הtextbox יהיה" rtl"  ולפעמים  " ltr"

    חיפשתי בקישורים האלו ושמתי את מה שצריך אבל עדין זה לא היה טוב

    תודה!


    שורי

    יום רביעי 06 מאי 2015 07:11
  • אם את רוצה דינאמיות, ז"א לפעמים RTL ולפעמים LTR אז את יכולה לבצע את הקביעה בצד השרת או בצד הלקוח.

    בצד הלקוח: את יכולה לקבוע את המאפיין של direction באמצעות סקריפט JS, שבודק נתון כלשהו ולפיו קובע את ה direction (למשל ערך מסויים בעמוד עצמו כמו טקסט בתאג מסוים בעמוד, או בעזרת  URL כמו שיש כאן בפורום, נסי להחליף בכתובת הפורום את החלק של he-il ב en-us וכל ההודעות ישנו את הכיוון שלהם). את צריכה ללמוד JS כמובן בשביל זה :-)

    זו פעולה מאוד בסיסית של שינוי מאפיין CSS באמצעות JS (נסי למצוא דוגמאות בגוגל)

    בצד השרת: במקום להישתמש בעיצוב קבוע כמו בקוד שלי מעל, את יכולה להוסיף מאפיינים של HTML בעזרת קוד גמיש ולקבוע את הערך של המאפיין בהתאם למה שאת צריכה. למשל במקרה אחד תבחרי את השורה הראשונה ובמקרה אחר את האפשרות השנייה:

    TextBox1.Attributes.Add("class", "myClass1");
    TextBox1.Attributes.Add("class", "myClass2");


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    • סומן כתשובה על-ידי שורי יום חמישי 07 מאי 2015 05:09
    יום רביעי 06 מאי 2015 14:03
    מנחה דיון
  • בוקר טוב!

    תודה רבה רבה!

    אתה מסביר מעולה!

    יום טוב!


    שורי

    יום חמישי 07 מאי 2015 05:09
  • תודה, אני שמח שזה עזר

    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    יום חמישי 07 מאי 2015 15:43
    מנחה דיון