基于asp的网络聊天室的实现内容摘要:

多数方法忽然属性是作为使用程序的功能服务的。 另外,有了 Server对象,就可以在服务器上启动 ActiveX对象例程,并使用 Active Server服务提供像 HTML和 URL编码这样的函数。 Server 对象的属性、方法集 选 项 作 用 Property(属性) ScriptTimeout 设置程序能够运行的最大时间 Method( 方法 ) CreateObject 建立一个对象实例 Execute 执行一个 asp文件 GetLastError 返回一个错误代码 HTMLEncode 对指定的 HTML代码进行转换 MapPath 将一个相对路径转化为一个绝对路径 Transfer 将当前的所以状态信息发送给另一个 asp文件 URLEncode 以 URL形式转化指定的代码,包括空 格 4. Application对象 Application对象内保存的信息,是可以让同一 ASP程序中的所有用户所共享的。 使用 Application对象,在给定的应用程序的所以用户之间共享信息,并在服务器运行期间持久地保存数据。 而且, Application对象还有控制、访问应用层数据的方法和可用于在应用程序启动和停止时触发过程的事件。 Application对象的语法如下: Application. method Application对像的属性、方法集 选 项 作 用 Collection( 集合 ) Contents 该集合包含了所有通过脚本命令加入到应用程序中的变量 StaticObjects 该集合包含了所有以 < OBJECT> 标识符加入到的会话中的对象 Method( 方法 ) Contents. Remove 该方法用于从应用程序对象集合中 删除一个变量 Contents. RemoveAll 该方法用于从应用程序对象集合中删除所有变量 Lock 该方法用于防止其他用户修改应用程序对象的属性 Unlock 该方法用于允许用户修改应用程序对象的属性 Events( 事件 ) Application_OnEnd 当应用程序结束时发生相应的事件 Application_OnStart 当应用程序开始执行时发生相应的事件 10 Session对象与 Application对象具有相近作用 , 也是非常实用的 ASP内置对象。 可以使用Session对象存储特定的用户会话所需的信息。 Session对象只对用户个人作用,而 ASP程序中的其他用户是无作用的。 它是利用 Cooikes技术来临时保存用户数据。 最常见的作用就是存储用户的首选项。 另外其还经常被用在鉴别客户身份的程序中。 Session对象的语法如下: Session. Collection|property|method Session对象的属性、方法集 选 项 作 用 Collection( 集合 ) Contents 该集合包含了所有通过脚本命令加入到应用程序中的变量 StaticObjects 该集合包含了所有以 < OBJECT> 标识符加入到的会话中的对象 Property(属性) CodePage 该属性指定用于显示动态内容的代码页 LCID 该属性指定用于显示动态内容的位置标识符 SessionID 该属性用于返回用户的会话标识 Timeout 该属性用于以分钟为单位为该应用程序的 Session对象指定时限 Method ( 方法 ) Abandon 该方法用于删除所有存储在 Session对象中的对象并释放这些对象的源 Contents. Remove 该方法用于从应用程序对象集合中删除一个变量 Contents. RemoveAll 该方法用于从应用程序对象集合中删除所有变量 Events( 事件 ) Session_OnEnd 当应用程序结束时发生相应的事件 Session_OnStart 当应用程序开始执行时发生相应的事件 .asp 文件 Active Server Pages(ASP)制作成 .ASP 扩展名的文件,一个 .asp 文件是一个文本文件,包括: ( 1) .HTML 标记 (tags) ( 2) .VBscript 或 Jscript 语言的程序码 ASP 语法 ASP并不是一个 script语言,而是提供一个可以集成 script语言 (VBscript 或 Jscript)到 HTML主页的环境。 HTML标记 (tags)使用 “...”将 HTML程序码包含起来,以与常规的文本区分开来;而 ASP 使用 “%...%”将 ASP 的 script 程序码包含起来。 Active Server Pages 的源代码,不会传到用户的浏览器,可以保护你写的源程序不会外漏。 因此,在用户端观看到的是常规的 HTML 11 码,你的站点服务器会自动将 Active Server pages 的程序代码解释为标准的 HTML 格式的主页内容,传送字符串到用户端的浏览器。 方法,是最常用的传送字符串到浏览器的方法。 使用 方法,可以连接到指定的 URL 地址。 须注意一点,若此 .asp 主页的内容已传送给用户, 再 使用 将发生 错误。 ASP Script 语法 使用 VBscript 或 Jscript 的 ASP 语法 : ASP 与任何 ActiveX SCripting 语言兼容。 除了可使用 VBscript 或 Jscript 语言来设计,还可以通过 plugin 的方式,使用由 third party 所提供的其他scripting语言 script标记 : ASP 默认的 script 语言 vbscript,若要设定某一段 ASP 程序代码使用的 script语言,可以使用 加以设定,设定某一主页的 script语言使用 %@ language = ...%加以设定,语法如下: % @ language = VBscript % 注意: @和 LANGUAGE 之间一定要有空格。 一个主页使用多种语言 , 你可以在一个主页当中使用 VBscript 和 jscript 语言。 方法如下: ( 1) :使用多个 加以设定。 ( 2) :使用多个 include的语法。 # INCLUDE包 含其他文件 , 你可以在 ASP 程序码中插入另外一个 被包括 的文件,执行到此时,先执行 被包括 文件,再继续执行下去。 语法如下: !include virtual|file=filename 其中 virtual代表虚拟的文件地址, FILE 代表绝对的文件地址,如下: !include virtual=/booksamp/ !include file=test/ 被包括的# include 文件,也可在包含其他的 被包括 文件。 不能使 用 ASP 程序码来设定 被包括 的 INCLUDE 文件。 表格的处理 表格 (form) 将输入的数据传送到服务器的方法,是使用 HTML 标记 form.../form的表格,在用户端浏览器输入数据,点击 submit按钮后,将输入的数据传送到服务器加以处理。 表格的语法如下: form action=url method=get|post name=formname onreset=event onsubmit=event target=window /form action:处理输入的数据的站点服务器程序的 url地址。 method:输入的数据传送到服务器的方式。 get:将输入的数据加在 action 设定的 url地址后面,传送到服务器。 post:按照 post 传输数据的方式,将输入的数据传送到服务器 12 name:设定 form 的名称。 onreset:点击 reset的按钮时执行所设定的子程序 event。 onsubmit:点击 submit的按钮是执行的子程序 event。 target:指定输入数据结果所显示的窗口名称。 ASP 取得表格 (form)输 入数据的方法 由表格的 method 可知,用户浏览器可以用如下的两种方法传送数据 ( 1) get:用户端将数据加到 URL 后,格式为 ?字段 1=输入数据 1amp。 字段 2=输入数据 2amp。 ...,再将它送到服务器 . ( 2) post:用户端利用 信息数据字段将数据传送到服务器 .ASP 取得表格 (form)输入数据的方法,是使用 Active Server Pages 一个内置的 对象 (object)request,依据 get,post 方法而异。 get :使用 输入数据 =(字段 名 ),将附加于 URL 后的数据取出,以取得此字段的输入数据。 post:使用 输入数据 =(字段名 ),读取 HTTP 信息数据字段,以取得字段的输入数据。 读取 HTTP 信息数据的字段,以取得使用 POST 方式的表格 form 输入数据。 同一字段输入多个值时,若未采用指针值 index 指定要读取哪一个值时,将得到多个值,各个值中间以逗点分隔。 你可以使用 for each item in (字段名 ),重复取得此字段输入的所有多个输入值, ,读取 HTTP 信息数据字段位,以取得使用 GET 方式的表格 form 输入的数据。 输入的字段和数据将接在 form action=URL地址 所设定的 URL 地址后面,先加一个?,字段和数据之间用 amp。 分隔之,语法如下: (name)[(index)|.count] name:字段名 . index:当同一字段输入多个值时,指针值 index指定要读取同一字段的那个值。 范围由1到 (name).count. count:由 (name).count 可得知 name 字段输入几个值。 若无此 name 字段,则 count=0. servervariables 的 Query_string变量。 同一字段输入多个值时,若未采用指针值 index 指定要读取哪个值,则将得到多个值,各个值中间以逗点分隔。 在 ASP 中访问数据库 如何让用户从浏览器画面中,通过 inter 或 intra,查询站点数据库的数据,甚至输入,更新和删除站点服务器的数据库信息呢。 访问数据库的解决方案有如下几种: ( 1) : CGI(Commom Gateway Interface):传统方式。 ( 2) : IDC(Inter Database connector,Inter 数据库连接器 )与 IIS(Inter Information 13 Server):简易的站点数据库访问解决方案。 ( 3) : ADC(Advanced Data Connector,先进的数据库连接器 ):在用户端的浏览器上执行数据查询动作的频繁的数据查询解决方案。 ( 4) : ADO(ActiveX Data Object ,Activex数据对象 )与 ASP(Active Server Pages):完整的站点数据库访问解决方案。 Active Data Object 与 ASP ActiveX Data Object :同 数 据 库 , 可 采 用 ASP 内 置 的 一 个 Activex Server ponentDatabase Access ponent(数据访问组件 ),使用 ActiveX Data Object (ActiveX 数据对象,简称 ADO)的技术,让你可以与 Active Server pages(简称 ASP)结合,以提供访问数据库的功能。 ActiveX Data Object。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。