Wow - 100 views - that seems like a really big form.
Can you just let them select the view from the built in ribbon controls? The object model only lets us change views on a button click - so even writing custom code won't do this ... unless you use the context changed event (and I'm not sure if this a browser form or not, but that isn't available to browser forms).