问题标签 [asp-classic]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
24922 浏览

sql-server - 为什么我在 ASP 页面中收到此错误“[DBNETLIB][ConnectionRead (recv()).]General network error”

有时,在 ASP(经典)站点上,用户会收到此错误:

似乎是随机的,并且没有连接到任何特定页面。SQL 服务器与 Web 服务器是分开的,我的猜测是每隔一段时间,两者之间的“链接”就会断开。路由器/交换机问题...或者其他人之前遇到过这个问题?

0 投票
3 回答
3021 浏览

php - CakePHP 和 codeigniter 框架与 ASP.NET MVC 框架相比如何?

作为一部ASP developer大约每年一次的经典ASP.NET作品,我决定我真的要好好学习一下这个花哨的新作品ASP.NET。几天后,代码隐藏和网络表单以及所有其他东西都被弄乱了。

我决定新的花哨的东西是重击并去寻找其他东西来学习(PHP and Ruby and Python were all fun to play with but I couldn't use it much with my existing ASP stuff)。

不管怎样,一个项目出现了,我可以使用PHPCakePHP在了解了 MVC 之后,我终于找到了我喜欢的东西,并且觉得它值得在 ASP ( PHP is cool too but it feels a lot like ASP so maybe that's why I like it so much) 上使用。但是现在 Jeff 和 SO 团队大吵大闹ASP.NET MVC,我想我是时候ASP.NET再开始搞砸了,但是

我一直认为 PHP 是免费的,等等等等。. . 这ASP.NET MVC比使用 CakePHP 之类的工具的 PHP 好得多吗?

我知道已编译与未编译和速度问题,但是当您考虑所有缓存以及您可以根据需要编译 PHP 的事实时,其中大部分似乎都不是问题。

0 投票
7 回答
1709 浏览

asp-classic - 替换经典 ASP 中的巨大 Case 语句

我在经典 ASP 中有 200 多个案例陈述,现在已经失控了。它根据选择的情况设置 5 个变量。地址、电话、姓名等。在每种情况下,只需设置变量即可。

数据库或文件不是此应用程序的选项。

来自 Perl 世界,我会使用散列来存储这些信息。

0 投票
6 回答
33053 浏览

security - 在 ASP Classic 中究竟如何配置 httpOnly Cookie?

我希望在我的旧版 ASP 经典站点中实现 httpOnly。有谁知道该怎么做?

0 投票
7 回答
2476 浏览

asp.net - 使用 Web 服务的 asp,如何处理记录集对象?

目前,我运行一个经典(旧)ASP 网页,其中记录集对象直接用于糟糕的旧 spagethi 代码风格。

我正在考虑在 asp.net 中实现一个数据层作为 web 服务以提高可管理性。这也是将网站升级到 asp.net 的第一步。该网站本身仍然是 ASP 的时刻......

任何人都可以推荐一种用 Web 服务兼容类型(如数组或其他东西)替换记录集对象类型的好方法吗?我在下面用什么替换?:

并且还可以替换多个记录集?我在说话 :

有人经历过这个并可以推荐吗?

@AdditionalInfo - 你要求的:-)

让我从头开始。 现有情况是:我有一个旧的 ASP 网站,其经典的分层内容(标题、部分、小节、内容)通过存储过程从数据库中提取出来,并且内容页面也在数据库中(指向 html 文件的链接)。

现在糟糕的是,ASP 代码遍布在许多 .asp 文件中,所有这些文件都进行自己的数据库连接、读取、写入(您必须注册内容)。最近我们遇到了 SQL 注入攻击的问题,所以我被要求修复它。

可以去更改所有的 .asp 页面以防止 sql 注入,但这太疯狂了。所以我想建立一个数据层——所有页面都使用这个层来访问数据库。曾经修复和更新数据库访问代码的地方。

做出这个决定,我认为 asp.net 升级还很遥远,为什么不开始使用 asp.net 作为数据层呢?这样在升级站点时可以重复使用它。

这让我想到了上面的问题!

0 投票
2 回答
1312 浏览

sql-server - VBScript/ASP Classic 和 ADO 中的参数化

我在这里有点困惑。据我所知,微软声称参数化是保护数据库免受 SQL 注入攻击的最佳方式。但我在这里发现了两个相互矛盾的信息来源:

该页面说使用 ADO 命令对象。但是这个页面说命令对象对于脚本来说是不安全的。我似乎记得在某处读过,由于安全漏洞,命令对象不应该在 VBScript 或 JScript 中使用,但我似乎找不到那篇文章。

我在这里遗漏了什么,或者这两篇文章似乎相互矛盾?

0 投票
9 回答
16580 浏览

asp-classic - VBScript conditional short-circuiting workaround

I have a large classic ASP app that I have to maintain, and I repeatedly find myself thwarted by the lack of short-circuit evaluation capability. E.g., VBScript won't let you get away with:

...because if Rs("myField") is null, you get an error in the second condition, comparing null to 0. So I'll typically end up doing this instead:

Obviously, the verboseness is pretty appalling. Looking around this large code base, the best workaround I've found is to use a function the original programmer wrote, called TernaryOp, which basically grafts in ternary operator-like functionality, but I'm still stuck using a temporary variable that would not be necessary in a more full-featured language. Is there a better way? Some super-secret way that short-circuiting really does exist in VBScript?

0 投票
2 回答
1350 浏览

python - IIS上的python cgi

如何设置 IIS 以便可以从 asp 页面调用 python 脚本?

好的,所以我在这里找到了该问题的答案:http://support.microsoft.com/kb/276494

继续我的下一个问题:如何从经典的 asp (vb) 代码中调用 cgi 脚本?特别是不在网络根目录中的。

0 投票
1 回答
1188 浏览

visual-studio - Classis ASP在VS2005中调试global.asa

我试图在 Visual Studio 2005 中使用 IIS 6 的旧经典 ASP 项目中的 global.asa 中设置断点。

不知何故,用于在 global.asa 中某处实际设置断点的上下文菜单被禁用(灰色)。那我该如何设置断点呢?

.asp 页面中的断点虽然没有问题,而且工作正常。

0 投票
9 回答
668 浏览

unit-testing - 寻找网站测试自动化的途径

我们开发自定义调查网站,我正在寻找一种方法来自动化这些网站的模式测试。调查通常包含许多复杂的规则和分支,这些规则和分支也会触发项目的响应方式。所有调查在发布给客户之前都经过严格测试。这种测试需要大量的手工工作。我想了解一些我可以用来通过回答问题和验证数据库中的结果来自动化这些测试的选项。调查站点由一个引擎生成,该引擎创建和写入 asp 页面并接收响应以处理到数据库中。所以我可以确定测试网站的唯一方法是与网页本身进行交互。我想在某种程度上我需要构建某种类型的机器人;我真的不太了解他们背后的设计。

有人可以就如何实现这一目标提供一些建议吗?感谢您的时间。

布雷特