Query related to website performance

1 view
Skip to first unread message

friendsforever4uin

unread,
Jan 4, 2010, 12:29:05 AM1/4/10
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
Hi friends I m new to ASP.NET need help plz help me..
We are developig a Intranet ASP.NET application of Inventory and ...in
VB2008 & SQL2005. Now we are facing certain problems as such :-
1)Is it that if there are many controls on a same page then site
performance gets low. i.e it takes time to load and do various
process.There are in all 6differenet section with min of 15 control
per section.
2)Now I have 1 drop down as Party Name which consist of around
3000-3500 data and below is the Text area where we will display the
contact details of the selected party but the problems is when I
select a party from drop down it paused for while and then the below
text area gets updated with the selected party contact details.Now
there are party name which is getting repeated more then once but
there location are different now what I want to do is either the
moment cursor comes on the Party Name while drop down is open a tool
tip appears at side of it showing complete contact details.Also I want
to make that drop down as Search as user types.
3)we have used Ajax Update panel then to now while doing entry on this
form it seems it is getting slow. So can you guys tell me what would
be the main reason behind that.
4)Still this is the Test data then what will happen when live data
will be there and simultaneously many user will use this system.
5)Also tab flow is seem to be not proper it goes here and there, it is
not getting flow in one direction.
Please guys reply asap to my doubts since I m very much new to this
your suggestion would be helpfull to me.

Cerebrus

unread,
Jan 5, 2010, 2:02:23 AM1/5/10
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
1. The no. of controls does affect the page performance per se.
Controls that are server-aware are notably slower to render than pure
HTML controls. I think the page performance is more dependent on the
server side processing being done (such as the code you write on
Page_Load.

2. 3000-3500 items in a dropdownlist ! That's quite a lot, don't you
think ? It would be much better to retrieve data on-demand (such as in
an Ajax- based Autocomplete textbox). So many items would definitely
slow down the page. Also, the selection of a single item in the DDL
should not freeze the page, unless you are running a javascript that
does some looping on the items themselves.

3. Depends on what you are doing on the postback.

4. In a live multi-user system, your current implementation will
surely result a very poor user experience and heavy server load.

5. Tab flows can be minutely managed by setting tab order explicitly.

Anachronistic

unread,
Jan 14, 2010, 8:48:26 AM1/14/10
to DotNetDevelopment, VB.NET, C# .NET, ADO.NET, ASP.NET, XML, XML Web Services,.NET Remoting
Remember that the ASP .NET UpdatePanel is a very costly operation,
sending back a significant amount of data for each request. I would
highly suggest you use Firebug (this requires Firefox) or some similar
tool to examine the exact content transferring to and from the server,
specifically while you're performing an AJAX operation.

Also, you might want to look at ways to split some of these pages into
multiple screens. Do you have to have a single DropDownList with 3000+
entries in it, or could you have a TextBox for users to search coupled
with a GridView that contains paging? Is the DropDownList within the
confines of the UpdatePanel or can you remove it and trigger a
conditional AJAX PostBack?

From my chair it sounds like there are some decently fundamental
design considerations that need to be addressed; now's a good
opportunity to get the app in production shape!

Alan

http://www.twitter.com/anachronistic

Reply all
Reply to author
Forward
0 new messages