• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 228
  • Last Modified:

VIEWSTATE hidden field.

Hi All,
I have an aspx page...
It is a search form, has adropdown list asp control with other controls.
The list items are filled from a database, the number of records returned are around 50 records.
The form has a button to post the data, when i click it, it didn't work, no posting...
When i minimize the number of records returned(number of list items), the form works successfully,,,
i think the reason is in the VIEWSTATE field, i think it can contains a fixed number of characters...
If this is what cause the problem, Is there any way to enlarge its size??
If not, please help, so i can know what the problem is?

Thankx in advanced
samjav
0
samjav
Asked:
samjav
3 Solutions
 
shovavnikCommented:
Don't use the viewstate for large amounts of information.  It does have a limit and is intended for maintaining state, not data.

Use the session object.

Everywhere you have ViewState[], replace it with Session[].

If you can't use the session object, you'll have to persist your info in other ways.  First try using the session.
0
 
AerosSagaCommented:
are you using view state during page unload?

Do not attempt to store ViewState information in the Page.Unload event. Although no error will be thrown, the information will not be stored. This is because by the time the Page.Unload event is fired, the HTML has already been created.

http://www.raritanval.edu/departments/cis/full-time/Schwarz/aspdotnet/Chapter10.htm

Regards,

Aeros
0
 
samjavAuthor Commented:
i meant the "__VIEWSTATE" hidden filed generated by the page when it is called.
This field has value of long increpted string.
0
VIDEO: THE CONCERTO CLOUD FOR HEALTHCARE

Modern healthcare requires a modern cloud. View this brief video to understand how the Concerto Cloud for Healthcare can help your organization.

 
AerosSagaCommented:
Heres a work around using java:

http://www.codeproject.com/aspnet/jsnopostback.asp

Regards,

Aeros
0
 
raterusCommented:
The viewstate doesn't have a limit in size, but it does have it's drawbacks.  While it is great, realize that your users not only have to download that field, but also send it back to the server when they postback the form.  If you are storing large objects like a DataSet in it, your users are going be faced with a very slow page.  If you have large controls like a DataGrid on your page, that can fill up the viewstate quickly.
0
 
AerosSagaCommented:
and by the way it is not encrypted, but base64 encoded
0
 
AerosSagaCommented:
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now