I have a .Net class library. I want to pass a hidden variable from once code behind page and fetch it in another code behind page. PLease note I dont have any design page(aspx page) where I can use form tag and get/post method. How can we do this?
NB: I want to use hidden fields to pass value from 1 page to another.
you can save the value in the Session as such:
in code behind you do this:
in your other page you do:
You could use a Session variable? They are not my preference but it would satisfy your need.
Kindness,
Dan
What about cross-page postbacks (see Cross-Page Posting in ASP.NET Web Pages, http://msdn.microsoft.com/en-us/library/ms178139.aspx)? Never really used it, but it could be an option. Otherwise, you could access your hidden form element via the old school Request.Form . Another option could be to always have this hidden element on every page by putting it in the master page. Then you expose it as a public property and can get/set it to your heart's content.
You can use Session or HttpContext.Current.Items .If you value is a temporary variable I suggest using HttpContext.Current.Item instead of session since it will be gone as soon as current HttpContext is gone but items that are stored in Session won't be cleared until session is expired.
If you are wanting to keep the variable hidden then you could use a session to store your object.
E.g.,
Setting the session value
Getting the session value
Do keep in mind however, that sessions are only for a limited time (this can be configured thorugh IIS and your web configuration).
Here is a good resource to learn about sessions and session state.