text: Q:
  
  Standalone functions in ASP.net
  
  Never seen this done in asp.net, but never the less, can I define functions without being part of the class? 
  What I would like to have is a utility library. Currently I have Utils class and every time I need to use it for things like populating drop down lists i have to create and init the Utils() object...any way around that hassle aside from declaring the class static which I would rather not do as I access session in it?
  I am using c#, not VB.
  Thanks
  
  A:
  
  There's no way to have methods outside of classes.
  The typical solution in your case is to create a Utility class full of static methods...that way you don't have to worry about creating an instance of the class to utilize its methods.
  And like Joel mentioned...you can still access the session from a static method.
  
  A:
  
  You can always use Extension Methods.
  http://msdn.microsoft.com/en-us/library/bb383977.aspx
  You can then add the methods on to the existing objects. 
  You could also create a base class which all your pages inherit from and have that contain the methods you need.  It's still part of a class, but you don't need to instantiate a new one, or use static methods.
  
  