【问题标题】:role of classic ASP theForm.NextAction.value and classic ASP projects (or lack thereof)经典 ASP theForm.NextAction.value 和经典 ASP 项目的作用(或缺乏)
【发布时间】:2015-01-28 23:55:56
【问题描述】:

我继承了一组经典的 ASP 文件,它是“意大利面条”代码 [这是我的饮食,但我离题了]。

我似乎找不到项目文件。这对于经典 ASP 是否正常?

另外,下面这行到底是做什么的:

theForm.NextAction.value = "myAction1";

myAction1 似乎在文件集内容的任何搜索中都丢失了(没有项目)!

【问题讨论】:

  • 一位同事的提示:可以将文件集合打开为“网站”,例如在 VS 2011 中可以使用:“文件 --> 打开网站...”;这近似于项目所做的事情,至少从文本搜索的角度来看是这样。它还帮助我找到了“myAction1”......如果有人对 theForm.NextAction.value does 有任何见解,我将不胜感激。谢谢!
  • 注意:Windows 文件搜索有点可疑,并不总是返回需要的所有结果。而且,它实际上比“回形针”或“洛基狗”界面时代更糟糕!

标签: file asp-classic action


【解决方案1】:

经典的 ASP 应用程序不需要任何集中的项目或生成文件。每个 .ASP 页面都是完全独立的,唯一真正的例外是使用将在 .ASP 文件本身中引用的任何包含。与其他用于 Web 应用程序的脚本语言一样,经典 ASP 可以将脚本代码与 HTML 标记交错。当然,HTML 也可以包含内联 JavaScript 代码。因此,单个 .ASP 文件可能包含 HTML 标记、ASP 脚本代码和客户端 JavaScript 代码。任何好的文本编辑器都可以让您轻松搜索站点内的所有 .ASP 文件(和相关的 HTML 文件),以查找对您的对象的其他引用。

我提到了以上所有内容,因为您引用的代码在经典 ASP 中确实没有独立的上下文。仅从命名法来看,它可能只是指在页面上定义的元素:HTML 表单 (theForm) 的表单元素 (NextAction)。另外,这看起来更像是内联 JavaScript 代码,因为大多数经典的 ASP 是用不使用分号的 VBScript 编写的。然而,可以用 JScript 编写经典的 ASP,它不是很常用。

【讨论】:

  • 谢谢!这真的很有帮助。正如我上面提到的,可以将文件集合作为“网站”打开,例如在 VS 2011 中可以使用:“文件 --> 打开网站...”;这近似于项目所做的事情,至少从文本搜索的角度来看是这样。
猜你喜欢
  • 1970-01-01
  • 2015-03-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-24
  • 2015-05-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多