判断浏览器类型
在某些情况下,您可能需要给IE和Netscape 这两个浏览器都提供内容发布功能,但是只要可能,还想利用ActiveX上载控件。要满足这个要求,您要做的全部工作就是建立一个检测浏览器ActiveX控件支持特性的页面,然后把用户浏览器重定向到合适的上载页面。要做到这点,我们建立了一个叫做Upload.asp的ASP页面,其中包含的代码如列表 D所示。
这个页面检测浏览器对ActiveX的支持能力。如果浏览器不支持ActiveX ,它就把浏览器重定向到UpNetscape.asp;否则,就重定向到UpMicrosoft.asp。请试着建立同样的 Upload.asp页面,并在两种浏览器里浏览它;它会根据每个浏览器把您重定向到合适的页面。
总结
如您所见,不管您的客户使用的浏览器是何种类型,要建立一个允许您的用户把内容发布到您的Web服务器上的Web应用程序相当简单。多数开发者认为把微软的Site Server站点服务器集成到ASP应用程序中,才能实现这个任务。实际上,对这个问题,只要看看您的应用程序的需求,并把它们和Site Server所能提供的功能相比较,就可以得出答案。Site Server,就其大部分来说,确确实实本文所讨论的技术的一个包装好的版本,还包括了微软的几个其它产品。您可以选择与Site Server整个进行集成,或者仅仅与您需要的组件进行集成。