So we were playing around with asp.net 1.1's mobile controls and ran into an interesting little thing. We kept seeing our pages get broken up into seperate wml cards when using openwave. Well after a LOT of troubleshooting and finding the browsercaps in the machine.config and locating the lack of openwave 6 and 7 in there we came to the conclusion that in the end what was causing the pagination was having
browser = "Phone.com"
in the browsercaps. So we changed it to browser = "Openwave" and that made it stop paginating. Not sure why the Wml Writer does this... maybe i'll open up the reflector and see. For now, i don't give a crap it was just worth blogging about because it took forever to figure it out and i thought i'd save some poor bastard the same trouble.
Thanks to Shawn for spending long hours on it with me.