fpassing asp.net field
-
I am asking the following question since this is the first few C# asp.net 2010 web form pages I am working with at my company. My problem is I want to pass the value of orgName from the code listed below to a new web page called Next_Page.aspx as a session variable. The problem is by the time I get to the method called 'submit_button', I do not have the value of 'orgName' any longer. Thus can you tell me what I need to do to have the value of 'orgName' obtain from the 'FindOrg' available to the 'submit_button' method? If the value or orgname is within the (object sender, EventArgs e) of the SubmitButton method can you tell me how to access this value? The code listed below is all from the same web page called first.aspx.cs. The following is the current code: [^]protected void FindOrg(object sender, EventArgs e) { try { String strOrgSql = ""; String orgName = txtOrgName.Text.Trim(); } catch (Exception ex) { //do something } } protected void submit_button(object sender, EventArgs e) { try { want orgname value here Session["orgname"] = orgname; Response.Redirect("~/Next_Page.aspx"); } catch (Exception ex) { // do something } } [^]
-
I am asking the following question since this is the first few C# asp.net 2010 web form pages I am working with at my company. My problem is I want to pass the value of orgName from the code listed below to a new web page called Next_Page.aspx as a session variable. The problem is by the time I get to the method called 'submit_button', I do not have the value of 'orgName' any longer. Thus can you tell me what I need to do to have the value of 'orgName' obtain from the 'FindOrg' available to the 'submit_button' method? If the value or orgname is within the (object sender, EventArgs e) of the SubmitButton method can you tell me how to access this value? The code listed below is all from the same web page called first.aspx.cs. The following is the current code: [^]protected void FindOrg(object sender, EventArgs e) { try { String strOrgSql = ""; String orgName = txtOrgName.Text.Trim(); } catch (Exception ex) { //do something } } protected void submit_button(object sender, EventArgs e) { try { want orgname value here Session["orgname"] = orgname; Response.Redirect("~/Next_Page.aspx"); } catch (Exception ex) { // do something } } [^]
orgname is a variable local to the FindOrg method. It can't be used outside of that method. Use txtOrgName.Text.Trim();
No comment
-
orgname is a variable local to the FindOrg method. It can't be used outside of that method. Use txtOrgName.Text.Trim();
No comment
-
How would I declare the variable so I can use it outside of this method? Would I set it up as a session variable?
You can put the variable at Class level. You can also put it in session variable and can be accessed at any other pages as well
Cheers!! Brij Microsoft MVP ASP.NET/IIS Visit my Blog: http://brijbhushan.net
-
How would I declare the variable so I can use it outside of this method? Would I set it up as a session variable?
In the case you have shown you don't need to use a variable to hold the value until it is passed to session, assign the value from the control directly to you e session variable
Session["orgname"] = txtOrgName.Text.Trim();
No comment