Click here to Skip to main content
15,886,595 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hello all,

How can I store the value of the variables which are under Button_Click event, so that I can use that value again for another Button_Click event ?
Posted
Comments
Anele Ngqandu 22-Nov-12 8:21am    
Have you tried sessions?

That depends on the environment you are in.
The procedure for WinForms is very different from the procedure for a web site.

For WinForms, all you need to do is move teh definition to class level, so it is not within the click event handler:
C#
private int myInt = 6;
private void myButton_Click(object sender, EventArgs e)
    {
    myInt++;
    }


For Web, it is a bit more complex, because class variables are not maintained after a page is loaded to the client (and they will all be reset before a post back). In this case, use the Session:
C#
   int myInt = Session["MyInt"];
...
   myInt++;
...
   Session["MyInt"] = myInt;
 
Share this answer
 
Comments
[no name] 22-Nov-12 8:31am    
Thanks mate, but I have solved this myself :)
madhuri@mumbai 22-Nov-12 9:01am    
If you solved it then just accept solution/or add your solution and accept it.
C#
   // one button click
Session["op1"] = op1;
Session["op2"] = op2;
Session["op"] = op;

//another button click event
op1 = int.Parse(Session["op1"].ToString());
            op2 = int.Parse(Session["op2"].ToString());
            op = Session["op"].ToString();
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900