Although it is common, using *.inc to name your asp includes is not a good idea. Say you have an include in a folder, like /www/includes/login.inc. Now suppose I figure out where this include lives on your webserver. If I can gain access to the *.inc file, then I can read all of your asp code. If the include is named *.asp, then it will be executed before it is sent to the client and thus I won't be able to read your code. So name anything with asp code in it as *.asp.
If your code isn't being executed before it is being sent out to the client then there is either something wrong with your server configuration or (sometimes) your code. It has nothing to do with the client browser.
Hope that helps

.