Click here to Skip to main content
15,893,663 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I have website which have around 100 fields is this good for performace and around 17 tables used so give me advice is this good? this is client's requirement....... :)
Posted
Updated 22-Aug-13 23:39pm
v2
Comments
Sushil Mate 5-Jul-13 1:57am    
100 fields & 17 table in a single form?
CPallini 23-Aug-13 5:50am    
That's bad design, bad for performance and for the poor user.
Dholakiya Ankit 5-Jul-13 4:35am    
yes thanks for quick response but yes its clients requirement and we have done through wizard thanks to all..........(:)
Dholakiya Ankit 23-Aug-13 5:51am    
i know but its requirement

Definitely not. Why are you having so many fields on a single form?

Who is going to fill all the details? The user will get annoyed.

Instead divide them into multiple forms. Give Next and Previous buttons to all the forms and load the pages accordingly.

You can also use Wizard control -
1. How to use Wizard control in asp.net[^].
2. [MSDN] How to use Wizard control in asp.net[^].
3. ASP.NET 2.0 Wizard Control[^].
4. [MSDN] Walkthrough: Advanced Use of the ASP.NET Wizard Control[^].
 
Share this answer
 
An other aspect the client should consider: sessions.
In a web application if you want the user to enter hundreds of data on a single form (which is a web page), there will be probably no postback during that, and the user will most likely leave the workstation to drink a coffee or other reasons. To avoid session timeout you will have to give extremely large session window. And that is a security hole, and can affect performance in case of large concurrent user number. If the client connection is broken for any reason or the browser crashes, all data will be lost. Which is extremely annoying. With grouped/paged input you have the possibility to store interim data and give it back if the session is interrupted for any reason.
 
Share this answer
 
As advised by Tadit it’s not advisable. Even then if the client insists then try to group them under different tabs based on relevance and functionality.
 
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