The Design of Software (CLOSED)

A public forum for discussing the design of software, from the user interface to the code architecture. Now closed.

The "Design of Software" discussion group has been merged with the main Joel on Software discussion group.

The archives will remain online indefinitely.

Tab structure... How to implement this?


My idea is to have a "page tabs" control in the top of the page, like PageFlakes does ( ) or Windows Live ( - "personalize your homepage").

So when the user clicks a tab to change to another page, it won't flicker the entire browser screen, but instead load the new page contens smoothly in the center part of the screen.

I am using ASP.NET 2.0, but I dont have idea on how to impelment this... I tried using Atlas UpdatePanel but it can't help much, as each tab is a hyperlink (href) and it loads a completely different ASPX page. I tried something with IFRAME, but it didnt work well, because the IFRAME may show extra scrollbars.. and overall it doesnt seem to be a good solution.

any suggestion, directions, hints?

Wednesday, August 16, 2006
I haven't looked at the code for PageFlakes or Windows Live, but I'm under the impression that these kinds of sites do not load a new page per se, but rather simply update the content on the existing page.

Consequently, when you click on a tab, you're not clicking on a hypertext link. You're clicking on a Javascript button (or ActiveX control or whatever) that instructs the browser to get data only, and then replaces the appropriate aspects of the document model. AJAX works along the same lines.

I can't suggest a specific technology or framework because quite frankly, I thought all of the ASP.NET options were too difficult to maintain manually (you pretty much want Visual Studio to keep track of all the parts involved).

I'm hoping someone with more success than I, can suggest something.
Wednesday, August 16, 2006
ComponentArt do a set of UI widget for too, including an extensive tab widget.

They are excellent controls and very easy to use. The latest version allows you to AJAXify pretty much any of their other controls, including the tabs.
redeye Send private email
Wednesday, August 16, 2006
thanks david and red eye for the kind answers.

I am trying something around the concepts mentioned, if it works I post here.
Thursday, August 17, 2006
Check out Atlas (AJAX for ASP.NET):
Monday, August 21, 2006
you sure this won't do the trick for you?  I know it includes I frames, but I haven't really come up with a better example..

As a bonus.. it is all built.  You just change it to how you want to use it..


Tuesday, August 22, 2006

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics
Powered by FogBugz