ASP设计常见问题及解答精要7

23、问题:在ASP文件中读取HTML的表单字段有几种方法?

广告:d_text   答:Request对象除了可以用来读取附带在网址后面的参数以外,也可以读取HTML表单字段的内容,经常使用的语法结构如下:

  < Form name =Formname method=“Get|Post”Action=“URL”>< Form >
其中的method可以接受GetPost两种传输的方法,其中的Post是允许传输大量数据的方法,而Get方法会将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制,但是执行效率却比Post方法好。

  使用GetPost方法都可以将数据送至服务器,使用Request对象接收数据的相对应方法如下:

  GetRequest.QueryString字段名称),也可以写成Request 字段名称
  PostRequest.Form 字段名称),也可以写成Request 字段名称

  24、问题:如何提高使用Request集合的效率?

  答:在使用Request集合时,由于包含了一系列对相关集合的搜索,这比访问一个局部变量要慢得多。因此,如果打算在页面中多次使用Request集合中的一个值,应该考虑将其存贮为一个局部变量。

  25、问题:在ASP页面中既可以使用VBScript,也可以使用Jscript,混合使用脚本引擎好吗?

  答:虽然在ASP页面中既可以使用VBScript,也可以使用JScript。但是在同一个页面上同时使用JScriptVBScript则是不可取的。因为服务器必须实例化并尝试缓存两个(而不是一个)脚本引擎,这在一定程度上增加了系统负担。因此,从性能上考虑,不应在同一页面中混用多种脚本引擎。