616
צפיות
צפיות
13
תשובות
תשובות
אירוע דינמי ב ASP NET שאינו עובד
אני צריך לעשות כפתור פשוט, שלוחצים עליו הוא ייצור בזמן אמת כפתור אחר
וכאשר נלחץ על הכפתור שנוצר בזמן אמת הוא צריך לשנות לי את התווית ל 12345.
הבעייה היא שמשום מה הכפתור לא עובד ולא מציג לי הודעה
תודה רבה לעוזרים הנה הקוד שכתבתי
public void aa()
{
addButton = new Button();
addButton.Text = "הצבע";
addButton.Click+= new System.EventHandler(this.add_Click);
this.Form1.Controls.Add(addButton);
}
private void add_Click(object sender, System.EventArgs e)
{
this.Label1.Text = "12345";
}
private void Button1_Click(object sender, System.EventArgs e)
{
aa();
}
13 תשובות
מה?
אתה רוצה כפתור שלוחצים עליו הוא משנה את הכתב שעליו
מממ…
אני לא בטוח אבל לא נראה לי שאתה יכול לפנות ל-this כי הוא לא מכיר את this. נסה לפנות ל-sender שמההיגיון הפשוט שלי זה האובייקט שיצר את הלחצן.
בכל אופן הקשר ביני ל-ASP.NET הוא מקרי בהחלט.
האובייקט שיצר את הלחצן
הכוונה האובייקט שיצר את הפעוה
בכל אופן…
בשביל דבר כזה בכלל לא הייתי חושב על לשלוח את הדף בחזרה לשרת – למה לא לעשות זאת ב-JS צד לקוח ?
הפנייה שלך ל this שגוייה
קרא על delegates.
ממש לא נכון אין קשר ל DELEGATE לפחו
לפחות לא כמו שאתה חושב.
בכל אופן זאת בעייה מוכרת בכל האינטרנט הרצתי גוגל
אך עדיין לא מצאתי פתרון.
אני לא היחיד שנתקעתי בבעייה זאת.
ומה קשר למה שאני הצעתי ?
עד כמה שידוע לי,
בשביל להשתמש בארועים ב net. צריך להשתמש ב delegates.
מצד שני, אני כרגע רק בשלבי לימוד של net., אז יכול להיות שאני טועה…
איך אתה לומד אם יורשה לי לשאול?
את הצעתך ניסיתי לפני כן הבעייה היא
לצורך הדוגמא הייתי צריך להבין על LABEL אך מה שאני מנסה לעשות מורכב בהרבה יותר.
אני צריך ליצור כפתור דינמי בזמן שאני לוחץ על CHECKBOX ואחרי יצירת הכפתור ולחיצה עליו הוא ישלח לבסיס נתונים את מה שאני צריך או יוציא משם אינפורמציה ולכן זה לא עובד.
כי אי אפשר ליצור כפתור כלשהו בקליינט שישפיע על פונקציה של ה SERVER.
ב ASP היה ניתן לפתור את זה בקלות , אך ל DOT חוקים משלו.
יש קשר ל delegates
ספרים רבותי, ספרים…
איזה מה שמם?