Click here to Skip to main content
Sign Up to vote bad
good
See more: C#
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 22-Nov-12 2:18am

Comments
Anele Ngqandu - 22-Nov-12 8:21am
Have you tried sessions?

2 solutions

   // 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();
 
  Permalink  
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:
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:
   int myInt = Session["MyInt"];
...
   myInt++;
...
   Session["MyInt"] = myInt;
  Permalink  
Comments
Krunal R - 22-Nov-12 8:31am
Thanks mate, but I have solved this myself :)
Madhuri Patil - 22-Nov-12 9:01am
If you solved it then just accept solution/or add your solution and accept it.

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

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 Christian Graus 413
1 OriginalGriff 316
2 Ron Beyer 286
3 Tadit Dash 268
4 Prasad_Kulkarni 179
0 Sergey Alexandrovich Kryukov 7,061
1 Prasad_Kulkarni 3,830
2 OriginalGriff 3,620
3 _Amy 3,370
4 CPallini 3,074


Advertise | Privacy | Mobile
Web03 | 2.6.130619.1 | Last Updated 22 Nov 2012
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid