我想弄清楚哪种方式是用不同语言提供asp经典页面的最佳方法.页面上的一些内容是在服务器端生成的,有些是硬编码的html.我想创建一个下拉列表,在不同语言之间进行选择,以便服务器端生成的html以及硬编码页面内容发生变化.
谢谢!
说我有这样一张桌子:
Field1 Field2 Field3 Field4
fred tom fred harry
tom tom
dick harry
harry
Run Code Online (Sandbox Code Playgroud)
我想确定每个领域已完成的比例.
我可以执行:
SELECT COUNT (Field1) WHERE (Field1 <> '') AS Field1Count
SELECT COUNT (Field2) WHERE (Field2 <> '') AS Field2Count
SELECT COUNT (Field3) WHERE (Field3 <> '') AS Field3Count
SELECT COUNT (Field4) WHERE (Field4 <> '') AS Field4Count
Run Code Online (Sandbox Code Playgroud)
是否可以将这些单独的SQL语句汇总到一个将在一次命中中返回4个结果的语句?这样做是否有任何性能优势(假设在实践中列和行的数量可能非常大)?
我的任务是使用经典的asp从SOAP请求中获取响应.请求是基本的 - 我只需要将3个参数发送到Web服务URL并写出响应(以简单的纯文本格式).我使用几个SOAP测试实用程序检查了服务,它输出响应很好.
我还阅读了10篇关于在经典ASP中使用SOAP feed的不同教程,但它们似乎都没有.
我正在尝试的最新版本给了我以下代码:
<%
Set oXmlHTTP = CreateObject("Microsoft.XMLHTTP")
oXmlHTTP.Open "POST", "http://www.webservicehost.co.uk/B2bservice.asmx?wsdl", False
oXmlHTTP.setRequestHeader "Content-Type", "application/soap+xml; charset=utf-8"
oXmlHTTP.setRequestHeader "SOAPAction", "http://ourNameSpace/ourFunction"
SOAPRequest = _
"<?xml version=""1.0"" encoding=""utf-8""?>" &_
"<soap12:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap12=""http://www.w3.org/2003/05/soap-envelope"">" &_
"<soap12:Body>" &_
"<ourFunction xmlns=""http://ourNameSpace/"">" &_
"<Ccode>OurCode</Ccode>" &_
"<Pword>1d2s45a</Pword>" &_
"<OrderNo>9876</OrderNo>" &_
"</ourFunction>" &_
"</soap12:Body>" &_
"</soap12:Envelope>"
oXmlHTTP.send SOAPRequest
response.write oXmlHTTP.responseText
%>
Run Code Online (Sandbox Code Playgroud)
我有POST URL,Ccode,Pword和OrderNo变量的所有正确值,但不知道用于"SoapAction"或值的内容.结果,当我运行页面时,我收到一个错误:
soap:SenderUnable在没有有效action参数的情况下处理请求.请提供有效的肥皂行动.
任何人都可以建议使用SoapAction和ourFunction xmlns值吗?
非常感谢任何指针......
经典的asp中有哈希表这样的东西吗?需要将一些数据连接在一起,唯一明智的方法是通过哈希表.在网络上找不到任何东西,所以我猜不,那有什么替代品?
我的道歉,它的VB脚本 - 遗留站点.
谢谢.
我正在使用Classic ASP Web应用程序.这里的目标是在没有客户端等待响应的情况下进行耗时的数据处理.这导致使用xmlhttp对象异步发布.这是应该发布到所需URL的代码段.我可以在键入url时直接点击此页面,并且所有数据处理都正常,但是我无法在我的vbscript中启动此发送请求.我选择了VBscript,因为我正在进行验证并确保数据在xmlhttp发布之前与在javascript中调用之前的格式相同.我现在在这里挤了一会儿,真的很感激你的帮助.
Dim objXMLHTTP
Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
objXMLHTTP.Open "POST", "myurl", true
objXMLHTTP.Send
Set objXMLHTTP = nothing
Run Code Online (Sandbox Code Playgroud)
-aFellowDevInNeed
我的叔叔已经获得了他几年前制作的网站文件,并且需要对其进行更改.所以他给我发了文件,因为我知道HTML和CSS,我愿意做一些小改动.但是当我在浏览器中打开他的index.asp页面时,即使图像,css和javascript文件正确链接,它也只显示html.
我不熟悉asp,如果有人能让我知道为什么在浏览器中打开index.asp文件时文件没有被提起,我真的很感激.
谢谢
我试图在用户点击链接删除它时删除图像文件.我没有错误,错误号为零.但是,该文件不会被删除.我可以保存照片文件,但不能因某些原因删除它们.这是我的代码:
PhotoFile = "\images\networkPartners\" & rs(fieldName)
PhotoPath = Server.MapPath(PhotoFile)
dim ServerFSO
Set ServerFSO=Server.CreateObject("Scripting.FileSystemObject")
if ServerFSO.FileExists(PhotoPath) then
response.Write(PhotoPath)
ServerFSO.DeleteFile(PhotoPath)
end if
set ServerFSO=nothing
Run Code Online (Sandbox Code Playgroud)
当response.write命中时,我确实得到了实际的文件路径.("C:/ web/images"等)一直到文件名.所有大写都是正确的等等.再次,当我执行"on next resume next"并写出错误号和字符串时,根本没有错误.
呼叫:
ServerFSO.DeleteFile(PhotoPath, true)
Run Code Online (Sandbox Code Playgroud)
导致错误:
Microsoft VBScript compilation error '800a0414'
Cannot use parentheses when calling a Sub
/folder/file_edit.asp, line 32
ServerFSO.DeleteFile(PhotoPath, true)
-------------------------------------^
Run Code Online (Sandbox Code Playgroud) 我想include使用JavaScript 将以下标记插入到我的网页中.<!--#include virtual='includes/myIncludeFile.htm' -->
我尝试了以下但它不起作用: jQuery("<!--#include virtual='includes/myIncludeFile.htm' -->").appendTo(jQuery("body"));
我输出jQuery("<!--#include virtual='includes/myIncludeFile.htm' -->")到控制台,它认为它是一个评论对象(见截图).

我哪里出错了怎么办?
我正在尝试将OWASP与一些经典ASP应用程序一起使用,但没有找到有关如何执行此操作的详细信息,例如一步一步.
该网站看起来是起点:https://www.owasp.org/index.php/Classic_ASP_Security_Project但有人有视频,或一步一步?
真的很感激
我想完成以下事项:
假设我有一个myFunc(sStr)返回值的函数.
我想动态调用该函数,我相信我可以通过使用vbScript函数eval()或其中一个构建来完成execute().
Function myFunc(fString)
myFunc = "some text in a string. " & fString
End Function
Run Code Online (Sandbox Code Playgroud)
我想通过以下方式调用它:
sDoThis = "response.write myFunc(""blah blah. "")"
execute(sDoThis)
Run Code Online (Sandbox Code Playgroud)
这似乎不起作用(例如我传入要执行的字符串的部分).
我需要要执行的字符串是动态的.
有谁知道这是否可行?