The equivalent to a JavaBean in .NET, is a class, or an instance of the class. You don't need the Bean stuff in ASP.NET, with the beany rules about getters and setters and BeanInfo and such. Every type in .NET is introspectable. If the type exposes properties (see example below), then a tool can use them. So you would just convert your existing code into a custom .NET type, eg SomeSortOfClass and put it in a namespace called org.whatever.you.like, and expose public properties within that type.
example
namespace org.whatever.you.like
{
public class SomeSortOfCustomType
{
// member vars and the getters and/or setters
private int _IntValue;
public int IntValue {
get { return _IntValue; }
set { (if IsLegal(value) {_IntValue= value;} }
}
private string _HiddenPrivateValue;
public int Name {
get { return _HiddenPrivateValue; }
// if no setter then the property is read-only
}
//... and so on...
// constructor here?
// public and private methods here...
}
}