שלח תשובה

זירת השאלות

616
צפיות
13
תשובות

אירוע דינמי ב ASP NET שאינו עובד

,‏ 31 בינואר, 2005

אני צריך לעשות כפתור פשוט, שלוחצים עליו הוא ייצור בזמן אמת כפתור אחר
וכאשר נלחץ על הכפתור שנוצר בזמן אמת הוא צריך לשנות לי את התווית ל 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 תשובות

  1. next25 הגיב:

    מה?
    אתה רוצה כפתור שלוחצים עליו הוא משנה את הכתב שעליו

  2. ניר טייב הגיב:

    מממ…
    אני לא בטוח אבל לא נראה לי שאתה יכול לפנות ל-this כי הוא לא מכיר את this. נסה לפנות ל-sender שמההיגיון הפשוט שלי זה האובייקט שיצר את הלחצן.

    בכל אופן הקשר ביני ל-ASP.NET הוא מקרי בהחלט.

  3. ניר טייב הגיב:

    האובייקט שיצר את הלחצן
    הכוונה האובייקט שיצר את הפעוה

  4. ניר טייב הגיב:

    בכל אופן…
    בשביל דבר כזה בכלל לא הייתי חושב על לשלוח את הדף בחזרה לשרת – למה לא לעשות זאת ב-JS צד לקוח ?

  5. אוריקס הגיב:

    הפנייה שלך ל this שגוייה
    קרא על delegates.

  6. crystal הגיב:

    ממש לא נכון אין קשר ל DELEGATE לפחו
    לפחות לא כמו שאתה חושב.

    בכל אופן זאת בעייה מוכרת בכל האינטרנט הרצתי גוגל
    אך עדיין לא מצאתי פתרון.

    אני לא היחיד שנתקעתי בבעייה זאת.

  7. זהר פלד הגיב:

    עד כמה שידוע לי,
    בשביל להשתמש בארועים ב net. צריך להשתמש ב delegates.

    מצד שני, אני כרגע רק בשלבי לימוד של net., אז יכול להיות שאני טועה…

  8. crystal הגיב:

    איך אתה לומד אם יורשה לי לשאול?

  9. crystal הגיב:

    את הצעתך ניסיתי לפני כן הבעייה היא
    לצורך הדוגמא הייתי צריך להבין על LABEL אך מה שאני מנסה לעשות מורכב בהרבה יותר.

    אני צריך ליצור כפתור דינמי בזמן  שאני לוחץ על CHECKBOX ואחרי יצירת הכפתור ולחיצה עליו הוא ישלח לבסיס נתונים את מה שאני צריך או יוציא משם אינפורמציה ולכן זה לא עובד.

    כי אי אפשר ליצור כפתור כלשהו בקליינט שישפיע על פונקציה של ה SERVER.

    ב ASP היה ניתן לפתור את זה בקלות , אך ל DOT חוקים משלו.

שלח תשובה