Ask a questionAsk a question
 

AnswerButton click event args

  • Wednesday, November 04, 2009 5:52 AMRun.dll Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    I'm dynamically creating buttons on an ASP.Net Page in C# from the Button class, I need the Click method to have access to 3 extra int values specific to each button (that are set on button instantiation), can someone point out a simple example of how to approach this? EventArgs/Delegates?

Answers

  • Wednesday, November 04, 2009 11:41 PMRun.dll Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    This was being called in Page_LoadComplete from autowire up,
    protected void Page_LoadComplete(object sender, EventArgs e){
    ...
    button.Click += new EventHandler(button.OnClick);
    ...
    }
    once it is move into Page_Init method fires correctly
    protected void Page_Init(object sender, EventArgs e){<br/>
    ...<br/>
    button.Click += <span style="color:blue">new</span>
     EventHandler(button.OnClick);<br/>
    ...<br/>
    }
    
    • Marked As Answer byRun.dll Wednesday, November 04, 2009 11:43 PM
    •  

All Replies

  • Wednesday, November 04, 2009 6:41 AMJohnWein Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     
    Access them as you would any property or field.  int i = Buttonx.Field1, etc.
  • Wednesday, November 04, 2009 11:41 PMRun.dll Users MedalsUsers MedalsUsers MedalsUsers MedalsUsers Medals
     AnswerHas Code
    This was being called in Page_LoadComplete from autowire up,
    protected void Page_LoadComplete(object sender, EventArgs e){
    ...
    button.Click += new EventHandler(button.OnClick);
    ...
    }
    once it is move into Page_Init method fires correctly
    protected void Page_Init(object sender, EventArgs e){<br/>
    ...<br/>
    button.Click += <span style="color:blue">new</span>
     EventHandler(button.OnClick);<br/>
    ...<br/>
    }
    
    • Marked As Answer byRun.dll Wednesday, November 04, 2009 11:43 PM
    •