Saturday, March 24, 2012

ASP.NET 2.0, Ajax, webparts enabled portal site

I'm not sure where to post this specifically but myself and a co-worker have been developing an asp.net 2.0 site for our internal employees. It has been a great project with many, many stumbling blocks but we have pretty much gotten a handle on the darn thing to work as we envisioned. This site makes use of the asp.net 2.0 webparts functionality that attach on the back end to Microsoft Sharepoint, SQL, Oracle, and RSS feed data to create an extremely dynamic, up-to-date site. In order to acheive this functionality we had to implement customized functionality for the webpart catalog zones, webpart zones, page fire events, etc. Some of the things we did:

Ajax enabled browsing (for IE 6,7, we are working on the firefox implementation)

Webparts that attach to sql, oracle, Sharpoint services, RSS feeds

Page "tabs" that can remember webpart locations, data, etc.

Full theme support for as many themes as our lazy butts felt like coming up with (a few screen shots below)

User customizeable RSS feeds as well as static ones

Custom catalog zone with accordion controls and popup descriptions of "gadgets."

Custom weather items (data provided by weather bug)

Flickr photo gallery "gadget"

Dynamic static and modifiable pages for the different departments for customized content (we use a .uscx "gadget" that can save the current page "state" into a sql database)

Cool Design! (at least I think so :-)

At the bottom of the post should be some screen shots of the site. It's internal so ya' can't get to it through a browser but hopefully the screen shots will give an idea of where we went with this. When a user first visits the page, they are presented with a "wizard" where they can choose the type of user they are. Once they finish the wizard, we wrote custom code to read from a sort-of 'template' database that adds the webparts to the respective zones on the page in the order and location that we previously specified. As you can see the webpart functionality is heavily modified and I think it turned out pretty good! We lopped off alot of the standard bars and things and added our own styles using custom css and theme files.

If you have quesitions or what not, I can provide code snipets for sure. We are not master coders by any means and this is my first asp.net project but I hope to be as helpful as possible. any feed back would be cool! contact me at rstillwell <at> broomfield <dot> org.

THanks!

wizardAlso,

Default Theme (vista)

BlackTheme

Cool work!

It really looks nice!


Gentleman,

Is this really implemented with Webparts. Can you help me to understand the architecture of this application, as i read form your post that you have used, Sharepoint as well in your application.

In a nut shell, can you help me to understand to replicate the same. This will be a learning curve for my knowledge


Yeah the whole site is built around webparts. Sure I can help. Yes that is correct we tap into the sharpoint lists using xml stream readers. What would you like to know specifically?


Thankyou very much... before we go further, pl give a look athttp://www.codeproject.com/Ajax/MakingGoogleIG.asp, this page clearly explains how to create a dynamic content web app as step by step.

Now, coming to your help, can you help me to teach me as step by step to get going with your kind of web app. Apart of this, can we discuss offline, inother words, can we discuss off the track with this thread?

If you are interested, you can reach me at MSN Messagern withdskcheck@.msn.com id, damaraju_skc@.yahoo.com at yahoo messanger,varthy@.gmail.com at gtalk.

No comments:

Post a Comment