ASP的几大可扩展组件(二)

ASP的几大可扩展组件(二)

    上回说到浏览器性能组件(Browser Capabilities Component)的使用方法,本回接着前文,介绍如何编写或升级Browsercap.ini文件。

Browscap.ini文件

    你可以在Browscap.ini文件中描述任意多个浏览器的属性。你也可以设置一套默认属性,当浏览器发送的报头无法和Browscap.ini中的任何条目匹配时,浏览器类型(BrowerType)对象会假设该浏览器具备默认的属性。

    每个浏览器定义由一个HTTP报头、一些属性名以及相关属性值构成。关于各种浏览器的HTTP报头的定义可参考[link]http://www.w3.org/[/link]网站中的内容。

语法
[; comments]
[HTTPUserAgentHeader]
[parent = browserDefinition]
[property1 = value1]
...
[propertyN = valueN]

[Default Browser Capability Settings]
[defaultProperty1 = defaultValue1]
...
[defaultPropertyN = defaultValueN]

参数
comments
      注释,以;开头的任意多行
HTTPUserAgentHeader
      HTTP用户代理报头,类似于以下格式[Mozilla/2.0 (compatible; MSIE 3.0;* Windows 95)],其中可以使用通配符*。
browserDefinition
      用以定义父类的HTTP报头
propertyN
      浏览器的属性名,可从属性列表中选取所需的属性(详细列表见附录)
valueN
      浏览器的属性值
defaultPropertyN
      默认浏览器的属性名,可选属性同propertyN
defaultValueN
      默认浏览器的属性值

例子
;;ie 4.0
[IE 4.0]
browser=IE
Version=4.0
frames=TRUE
tables=TRUE
cookies=TRUE
backgroundsounds=TRUE
vbscript=TRUE
javascript=TRUE
javaapplets=True
ActiveXControls=TRUE
beta=False

;;ie 4.01
[Mozilla/2.0 (compatible; MSIE 4.01*; Windows 95)]
parent=IE 4.0
version=4.01
minorver=01
platform=Win95

; Default Browser
[Default Browser Capability Settings]
browser=Default
frames=FALSE
tables=TRUE
cookies=FALSE
backgroundsounds=FALSE
vbscript=FALSE
javascript=FALSE

附录——浏览器属性列表
属性名                描述
ActiveXControls       指定浏览器是否支持ActiveX控件
backgroundsounds      指定浏览器是否支持背景音乐
beta                  指定浏览器是否是测试版
browser               指定浏览器的名字
cdf                   指定浏览器是否支持Web发布的频道解释定义(Channel Definition Format)
cookies               指定浏览器是否支持cookies
frames                指定浏览器是否支持帧显示
Javaapplets           指定浏览器是否支持Java applets
javascript            指定浏览器是否支持Javascript
platform              指定浏览器运行所需的操作系统
tables                指定浏览器是否支持表格
vbscript              指定浏览器是否支持vbscript
version               指定浏览器的版本
注:以上解释内容为“指定浏览器是否支持”开头的属性,其属性值应为True/False,其余为字符串

时间: 2024-09-21 18:03:37

ASP的几大可扩展组件(二)的相关文章

ASP的几大可扩展组件(一)

    ASP的几大可扩展组件(一)     对于ASP的扩展组件,有些大家已耳熟能详,有些则还陌生的很,写这篇文章的的意图无非想抛砖引玉,在各位对ASP几大对象已烂熟于心时,不妨玩玩一些不常用的可扩展组件,相信会对各位的ASP编程有很大的启发.(这篇文章的内容来自MSDN,对其了若指掌的朋友自不必看.还有,小妹的耐 心不好,如果写完了这篇没有长性就此罢笔,望各位在大骂的时候留点口德,多谢多谢.):b     Browser Capabilities Component--浏览器性能组件    

ASP/IIS可安装组件二

iis 6.2.6 Content Rotator组件       Content Rotator组件像一个简化的Ad Rotator组件,需要提供一种内容调度文件(Content Schedule File).该文件仅是一种包含文本段和HTML代码段的文本文件,Content Rotator组件可在页面中自动显示其中的一个.调度表文件可以包括任何数量的文本内容条目,并可规定比率,用以控制在返回网页中每个条目的显示频率.1.  内容调度文件内容进度文件的结构比Ad Rotator的调度文件简单,

ASP.NET中根据XML动态创建并使用WEB组件(二)

asp.net|web|xml|创建|动态 ASP.NET中根据XML动态创建使用WEB组件 (二) 作者:厉铁帅 三.动态创建WEB组件. 先来看程序实例: private void createconfigtable(int totalnum,int[] sequenceint,string[] namestr,string[] ipstr) { //根据得到测量点的总数,动态生成输入框 for(int i=1;i<=totalnum;i++) { //创建表格 HtmlTable show

Asp.net 构建可扩展的的Comet Web 应用(二)

说明 如果你已经阅读了我之前的一篇文章<Asp.net构建可扩展的的Comet Web 应用>.你应该能够理解我将要写的内容.我解释了Comet技术并且解释了怎样用asp.net构建具有可扩展性的应用.然而,我认为之前的的一篇文章写得有点像主线.它展示了足够的技术,但是没有足够包含任何有用的代码.因此,我想我需要写一个API来将之前一篇文章中的功能封装起来.封装为一系列整齐的类,让它们可以被包含到一个通常的web项目中,给你机会去扩展和测试它. 我将不涉及太多关于线程模型的具体细节.因为在之前

ASP 3.0高级编程(二十八)

编程|高级 6.2.11 Logging Utility组件Logging Utility组件是ASP 3.0的新组件,提供了访问日志文件的方法,这个日志文件是由服务器支持的用于Web和FTP网站的IIS创建的.1. Logging Utility组件的成员Logging Utility组件提供了六种方法,能读取日志文件的内容.把新记录写进已存在的日志文件中.这些方法和上一章讨论的FileSystemObject对象的方法有相似性,如表6-9所示:表6-9 Logging Utility组件的方

讲一讲ASP处理数据用的组件ADO (ActiveX Data Object)

active|activex|ado|object|数据 讲一讲ASP处理数据用的组件ADO (ActiveX Data Object)一. 字符串形式连接一个 Access库 <% set conn=server.createobject("ADODB.CONNECTION") path=server.MapPath("info.mdb") conn.open "provider=microsoft.jet.oledb.4.0; data sour

ASP入门教程-内容链接组件

内容链接组件(Content Linking) 用于创建管理 URL 列表的内容链接 (NextLink )对象,通过该对象可以自动生成和更新目录表及先前和后续的 Web 页的导航链接.使用内容链接组件的步骤如下: 1) 创建内容链接(NextLink) 对象实例: 2) 创建内容链接列表文件: 3) 使用内容链接( NextLink) 对象的方法生成导航链接. 1.创建内容链接对象实例 内容链接组件包含在 nextlink.dll 文件中.使用内容链接组件时,首先基于该组件创建一个内容链接(

.NET/ASP.NET 4.5 Bundle组件(捆绑、缩小静态文件)

阅读目录: 1.开篇介绍 2.System.Web.Optimization 组件 3.System.Web.Optimization 组件基本原理 4.扩展自定义类型静态文件 1]开篇介绍 这篇文章将简单的分析一下有关静态文件捆绑的ASP.NET组件System.Web.Optimization的运行原理及基本的缓存问题: 在我们的项目里面充斥着很多静态文件,为了追求模块化.插件化很多静态文件都被设计成模块的方式或者被分解,在需要的时候在通过组合的方式在UI层上使用:这就带来一个问题,文件多了

ASP 3.0高级编程(二十三)

编程|高级 第6章 活动服务器组件在前几章中,我们已经研究了两类不同的对象:一类是ASP对象模型的内置部分,另一类是脚本运行期库提供的对象.本章将介绍第三类能用于ASP的对象,取名为活动服务器组件(或者就称为服务器组件).这些组件在很多场合下就如同在浏览器或在像Visual Basic编程环境中用于客户端脚本中的传统ActiveX控件一样,但是这些组件可在服务器上运行,而不是一个只能运行在客户机上的对象.现在的问题是:这些组件来自哪里?其中一部分是由常规的ASP/IIS安装程序提供的,而另一部分