ASP
设计常见问题及解答精要-4
23、问题:在 ASP 文件中读取 HTML 的表单字段有几种方法?
答:Request 对象除了可以用来读取附带在网址后面的参数以外,也可以读取 HTML 表单字段的 内容,经常使用的语法结构如下: < Form name =Formname method=“Get|Post”Action=“URL”>< Form > 其中的 method 可以接受 Get 或 Post 两种传输的方法, 其中的 Post 是允许传输大量数据的方法, Get 而 方法会将所要传输的数据附在网址后面,然后一起送达服务器,因此传送的数据量就会受到限制,但 是执行效率却比 Post 方法好。 使用 Get 或 Post 方法都可以将数据送至服务器,使用 Request 对象接收数据的相对应方法如下: Get:Request.QueryString(“字段名称”),也可以写成 Request (“字段名称”) Post:Request.Form (“字段名称”),也可以写成 Request (“字段名称”) 24、问题:如何提高使用 Request 集合的效率? 答:在使用 Request 集合时,由于包含了一系列对相关集合的
搜索,这比访问一个局部变量要慢 得多。因此,如果打算在页面中多次使用 Request 集合中的一个值,应该考虑将其存贮为一个局部变 量。 25、
问题:在 ASP 页面中既可以使用 VBScript,也可以使用 Jscript,混合使用脚本引擎好吗? 答:虽然在 ASP 页面中既可以使用
VBScript,也可以使用 JScript。但是在同一个页面上同时使用 JScript 和 VBScript 则是不可取的。因为服务器必须实例化并尝试缓存两个(而不是一个)脚本引擎, 这在一定程度上增加了系统负担。因此,从性能上考虑,不应在同一页面中混用多种脚本引擎。 26、问题:当我们建立了一个 ASP 文件,并且符合语法时,通过浏览器输入以下地址,或通过资 源管理器打开浏览:c:\inetpub\wwwroot\a.asp,将出现无法运行的错误,并提示权限不对或文件无法访 问,为何不能正常运行 ASP 文件? 答:这是因为 ASP 文件首先要求站点是具备“执行(脚本)”属性的;然后要求按照 URL 格式输 入地址,而不是 DOS 格式,我们需要在电脑上安装好并启动 Web 服务平台,并确保 ASP 文件存放在 Web 服务器的虚拟目录下,就可以通过 HTTP 的格式来浏览,在浏览器的地址栏输入:“ Web 站点名称(或站点的 IP 地址)/ASP 文件名称”,回车后就可以在浏览器中看到服务器执行 ASP 文件 的结果。 27、问题:什么是 ASP.NET?它与 ASP 有什么关系? 答:Active Server Pages(ASP,活动服务器页面)就是一个比较简单编程环境,在其中,可以混 合使用
HTML、脚本语言以及少量组件来创建服务器端的 Internet 应用程序; ASP.NET 是微软力推的功能强大的编程环境,可以使用 C#等多种高级语言及脚本语言
、HTML、
XML、XSL 等来创建基于
网络的应用
程序。ASP.NET 将 C#作为一种面向对象语言, 在很多方面来看, C#将成为微软的与 Java 相似的语言。 C#是 ASP.NET 开发中一个最重要的功能,微软会将 C#发展成 为
Java 的强劲对手。这也是微软.Net 框架的一个重要组成部分。我认为 C#是微软在编程语言领域击 败对手的主要工具。 ASP.
NET 在面向对象性、数据库连接、大型站点应用等方面都优于 ASP 程序,ASP.NET 还提供 更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存;内置的 XML 支持,可用于 XML 数据集的简单处理;服务器控制提供了更充分的交互式制等。 ASP.NET 依然完全锁定在微软的操作
系统中, 要真正发挥 ASP.NET 潜力, 你要使用 C#或 vb.net。 这两种语言将成为 ASP.NET 标准的核心的脚本语言。