משיב מוביל
textbox dir

שאלה
-
תשובות
-
אם את רוצה דינאמיות, ז"א לפעמים RTL ולפעמים LTR אז את יכולה לבצע את הקביעה בצד השרת או בצד הלקוח.
בצד הלקוח: את יכולה לקבוע את המאפיין של direction באמצעות סקריפט JS, שבודק נתון כלשהו ולפיו קובע את ה direction (למשל ערך מסויים בעמוד עצמו כמו טקסט בתאג מסוים בעמוד, או בעזרת URL כמו שיש כאן בפורום, נסי להחליף בכתובת הפורום את החלק של he-il ב en-us וכל ההודעות ישנו את הכיוון שלהם). את צריכה ללמוד JS כמובן בשביל זה :-)
זו פעולה מאוד בסיסית של שינוי מאפיין CSS באמצעות JS (נסי למצוא דוגמאות בגוגל)
בצד השרת: במקום להישתמש בעיצוב קבוע כמו בקוד שלי מעל, את יכולה להוסיף מאפיינים של HTML בעזרת קוד גמיש ולקבוע את הערך של המאפיין בהתאם למה שאת צריכה. למשל במקרה אחד תבחרי את השורה הראשונה ובמקרה אחר את האפשרות השנייה:
TextBox1.Attributes.Add("class", "myClass1"); TextBox1.Attributes.Add("class", "myClass2");
Ronen Ariely
[Personal Site] [Blog] [Facebook]- סומן כתשובה על-ידי שורי יום חמישי 07 מאי 2015 05:09
כל התגובות
-
בוקר טוב,
בקישורים הבאים תוכלי לעבור על מאפיינים מובנים של הקונטרול/מחלקה
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" >
Ronen Ariely
[Personal Site] [Blog] [Facebook] -
-
אם את רוצה דינאמיות, ז"א לפעמים RTL ולפעמים LTR אז את יכולה לבצע את הקביעה בצד השרת או בצד הלקוח.
בצד הלקוח: את יכולה לקבוע את המאפיין של direction באמצעות סקריפט JS, שבודק נתון כלשהו ולפיו קובע את ה direction (למשל ערך מסויים בעמוד עצמו כמו טקסט בתאג מסוים בעמוד, או בעזרת URL כמו שיש כאן בפורום, נסי להחליף בכתובת הפורום את החלק של he-il ב en-us וכל ההודעות ישנו את הכיוון שלהם). את צריכה ללמוד JS כמובן בשביל זה :-)
זו פעולה מאוד בסיסית של שינוי מאפיין CSS באמצעות JS (נסי למצוא דוגמאות בגוגל)
בצד השרת: במקום להישתמש בעיצוב קבוע כמו בקוד שלי מעל, את יכולה להוסיף מאפיינים של HTML בעזרת קוד גמיש ולקבוע את הערך של המאפיין בהתאם למה שאת צריכה. למשל במקרה אחד תבחרי את השורה הראשונה ובמקרה אחר את האפשרות השנייה:
TextBox1.Attributes.Add("class", "myClass1"); TextBox1.Attributes.Add("class", "myClass2");
Ronen Ariely
[Personal Site] [Blog] [Facebook]- סומן כתשובה על-ידי שורי יום חמישי 07 מאי 2015 05:09
-
-
תודה, אני שמח שזה עזר
Ronen Ariely
[Personal Site] [Blog] [Facebook]