True enough, there are many search engines that ignore anything beyond the question mark (?). The best way to remedy the situation is to use Apache mod_rewrite which will allow for creating search engine friendly URLs.
Apache mod_rewrite can be used on any server operating system to which Apache has been ported.
For instructions on Apache mod_rewrite please refer to
http://httpd.apache.org/docs/mod/mod_rewrite.html.
Any dynamic site can be set up to provide search engine friendly URLs. Unfortunately, I haven't worked on Microsoft servers in over 4 years so I'm no help there unless you use Apache as the web server versus IIS.