经典 ASP theForm.NextAction.value 和经典 ASP 项目的作用(或缺乏)
role of classic ASP theForm.NextAction.value and classic ASP projects (or lack thereof)
我继承了一套经典的 ASP 文件集,即 "Spaghetti" 代码 [这不符合我的饮食习惯,但我离题了]。
似乎没有我能找到的项目文件。这对经典 ASP 来说正常吗?
此外,下面这行到底是做什么的:
theForm.NextAction.value = "myAction1";
myAction1 在文件集(无项目)内容的任何搜索中似乎都丢失了!
经典ASP 应用程序不需要任何集中式项目或生成文件。每个 .ASP 页面都是完全独立的,唯一真正的例外是使用将在 .ASP 文件本身中引用的任何包含。与 Web 应用程序的其他脚本语言一样,经典 ASP 可以将脚本代码与 HTML 标记交织在一起。当然,HTML 也可以包含内联 JavaScript 代码。因此,单个 .ASP 文件可能包含 HTML 标记、ASP 脚本代码和客户端 JavaScript 代码。任何优秀的文本编辑器都可以轻松地让您搜索站点内的所有 .ASP 文件(以及相关的 HTML 文件)以查找对您的对象的其他引用。
我提到了以上所有内容,因为您引用的代码在经典 ASP 中确实没有独立的上下文。仅从命名法来看,它可能仅指页面上定义的元素:HTML 表单 (theForm) 的表单元素 (NextAction)。另外,这看起来更像是内联 JavaScript 代码,因为最经典的 ASP 是用不使用分号的 VBScript 编写的。然而,在 JScript 中可以写出经典的 ASP,它不是很常用。
我继承了一套经典的 ASP 文件集,即 "Spaghetti" 代码 [这不符合我的饮食习惯,但我离题了]。
似乎没有我能找到的项目文件。这对经典 ASP 来说正常吗?
此外,下面这行到底是做什么的:
theForm.NextAction.value = "myAction1";
myAction1 在文件集(无项目)内容的任何搜索中似乎都丢失了!
经典ASP 应用程序不需要任何集中式项目或生成文件。每个 .ASP 页面都是完全独立的,唯一真正的例外是使用将在 .ASP 文件本身中引用的任何包含。与 Web 应用程序的其他脚本语言一样,经典 ASP 可以将脚本代码与 HTML 标记交织在一起。当然,HTML 也可以包含内联 JavaScript 代码。因此,单个 .ASP 文件可能包含 HTML 标记、ASP 脚本代码和客户端 JavaScript 代码。任何优秀的文本编辑器都可以轻松地让您搜索站点内的所有 .ASP 文件(以及相关的 HTML 文件)以查找对您的对象的其他引用。
我提到了以上所有内容,因为您引用的代码在经典 ASP 中确实没有独立的上下文。仅从命名法来看,它可能仅指页面上定义的元素:HTML 表单 (theForm) 的表单元素 (NextAction)。另外,这看起来更像是内联 JavaScript 代码,因为最经典的 ASP 是用不使用分号的 VBScript 编写的。然而,在 JScript 中可以写出经典的 ASP,它不是很常用。