Active Server Pages(ASP),也称为Classic ASP或ASP Classic,是Microsoft第一个用于动态生成的Web页面的服务器端脚本引擎。 ASP.NET的引入导致使用术语Classic ASP作为原始技术。
我正在使用带有解析html描述元的经典代码: HTML 示例: 我正在使用带有解析 html 描述元的经典代码: Html 示例: <meta name="keywords" content="Software AG, Altenkesseler Straße 17, Saarbrücken, Saarland, software ag, Ofis" /> 解析代码: Baslangic = InStr(1,sdata,"<meta name=" & Chr(34) & "keywords" & Chr(34), 1) + Len("<meta name=" & Chr(34) & "keywords" & Chr(34)) Baslangic = InStr(Baslangic,sdata,Chr(34),1)+1 Genislik = InStr(Baslangic,sdata,Chr(34),1) - Baslangic KeywordAl= Mid(sdata, Baslangic, Genislik) 这是可行的,但是当 html 代码更改文字位置时,例如: <meta content="Software AG, Altenkesseler Straße 17, Saarbrücken, Saarland, software ag, Ofis" name="keywords" /> 它不适用于我的代码。有没有办法两边跑?正则表达式或正在路上。 谢谢你 if (instr(1, sdata,"<meta ", 1)=1 and instr(7, sdata, "name=""keywords""", 1)>6) then Set regEx = New RegExp regEx.Pattern = "content=""(.+?)""" regEx.IgnoreCase = True Set matches = regEx.Execute(sdata) if matches.Count > 0 then KeywordAl = matches(0).SubMatches(0) end if end if 你可以尝试这样的事情: meta = "<meta name=""keywords"" content=""Software AG, Altenkesseler Straße 17, Saarbrücken, Saarland, software ag, Ofis"" />" if InStr( meta, "content=" ) > 0 then arrMeta = Split( meta, "content=" ) keywords = arrMeta( 1 ) ''-- your data will be in the 2nd row of the array keywords = Trim( Replace( Replace( Replace( keywords, """", "" ), "/>", "" ), "name=keywords", "" ) ) end if Response.Write keywords
我怎样才能获得完整的网址,包括#字符后面的字符在/测试页 2
我有以下代码: <%@Language="VBSCRIPT"%> 在/测试页 2 <% response.write "Request.QueryString ...
如何在自定义域中使用 ASP 查询字符串应用动态十六进制颜色背景?
我正在构建一个经典的 ASP 页面,用户可以通过传递查询字符串参数(例如?bgColor=#ffcc00)动态更改背景颜色。虽然像红色这样的命名颜色工作正常,但十六进制值......
ASP 经典在 godaddy 上使用 plesk 在父目录中包含文件
我知道您需要启用父路径才能将文件包含在父目录中,但是我无法在 godaddy 的 plesk 托管上启用此属性。 有什么办法可以解决这个问题吗...
我有一个从 Windows 2003 服务器运行的经典 ASP 应用程序,我正在将其迁移到 Windows 2022 服务器。我已经配置了应用程序并且正在加载登录页面。但提交后是
有人可以向我展示一个生成 unicode 网页的简单 ASP 脚本吗?也许你可以用多种语言编写Hello world。 另外,我如何将浮点数转换为字符串,以便我可以生成...
我有一个使用 Javascript 构建的对象数组,我需要使用 VBScript 读取它(如下例所示)。我找不到在 VbScript 代码中循环遍历数组的方法,因为 myArray ob...
MYSQL - 如何查找一个字段中具有相同数据但另一个字段中具有不同数据的寄存器?
我试图在我的数据库中识别哪些用户正在使用其他用户的“ID”。 我的数据库: 身份证 |姓名 |卡号 |店铺号码 1 乔 1234 73839 2 安迪 9876 79487...
嗨 我正在尝试使用 ASPFPDF 类使用下面非常简单的代码在 pdf 上输出图像: <% Dim pages Dim pdf Set pdf=CreateJsObject("F...
我有一个基于非常简单的数据库的asp页面。 它引用了一个大约有 30 条记录和 12 个数据字段的表,一切都很好,因为我只是上传一个新的数据库...
删除经典 ASP/VBScript 中的四字节 UTF-8 字符(MySQL 相关)
我花了大约18个小时尝试不同的东西并四处寻找,最后我放弃了,不得不问你们。 背景故事:我终于将旧的 MS Access 数据库迁移到 MySQL(版本...
我是一个简单的凡人,不是开发人员。我的老板问我是否可以重新设计一个客户的ASP网站,我这个愚蠢的平面设计师说可以。我只需要重写 CSS 并更改一些 div,简单,...
处理使用分页的经典 asp 页面。 我遇到的错误是这样的:假设您的记录集中返回了 5 页,而您位于第 2 页。您离开并回来...
我已经设置了记录集/分页 - 在 IIS6 中工作正常,但是当我在 IIS7 服务器上运行该站点时,出现以下错误: SQL Server 的 Microsoft OLE DB 提供程序错误“80004005” [DBNETL...
显示项目列表时在 ASP 页面中进行分页的最佳方法是什么? 我知道 SQL Server(2000 年或 2005 年)中没有与 MySQL 的 LIMIT 子句等效的语句。 我怎样才能
我正在更新 ASP 经典网站的上传和下载部分,其主页(我没有更新)有一个“上传/下载”链接,可将用户带到具有两次登录的页面
我的注册页面上有此代码用于显示名称: 如果 (Len(Request.Form("姓名")) < 3) Or (Len(Request.Form("name")) > 50) 那么
如何修复 data-bs-target bootstrap 版本 5 不起作用?
我试图单击按钮选项卡并允许它打开我的内容,但它不起作用。我似乎有正确的代码,但它仍然无法正常工作。我希望它能够在我...
如何阻止 VS2008 尝试将 .ASP 页面编译为 Visual Basic?
我有一个混合了 ASP(经典)和 ASP.NET 页面的网站。 由于某种原因,Visual Studio(特别是 2008 Pro)不断尝试编译 ASP 经典页面。 我如何防止它尝试...
我熟悉sql中的“IN”子句,例如 select * from table1 where myfield in (select myfield from table2) 我现在在两个数据库之间!我想选择电话位于其他