Hi Swapnil,
I just looked into
the Castle Windsor project and discovered that it is supposed to be used in systems that are designed using the Inversion of Control principle.
The Inversion of Control principle is pretty cool. It lets you uncouple the application layers so that they aren't dependent on one another.
Model View Controller (MVC) operates with the same principle...it lets you uncouple the different application layers so that each individual part can do it's own thing without depending on the other layers.
ASP.NET web forms won't let you do this. The applications layers are much more tightly bound and it's....well, not as clean as MVC (or the Inversion Control Principle).
I don't know very much about the third party controls that Castle Windsor produces, but reading their intro page leads me to believe that it will be very difficult to use their controls in a regular ASP.NET web forms application.
Upgrade to MVC.
I think you'll be pleasantly surprised :)
I know I was when I first started checking it out....I haven't had a lot of experience with MVC but I know that it is
a lot better than regular ASP.NET web forms because it uncouples the different application layers so nicely.
-Frinny