我需要问你,有可能我可以将使用dot net构建的页面代码转换为经典的asp页面 实际上我正在访问我需要有dotnet的webservice。所以我想在asp.net中运行该服务获取或解析结果 然后我想在经典的asp页面中显示它们。
是否有可能,如果是这样,我该怎么做? 感谢
答案 0 :(得分:2)
如果您只想要结果,可以使用msxml ServerXMLHTTP对象进行屏幕抓取。
这似乎很好地总结了这个方法:How do I read the contents of a remote web page
答案 1 :(得分:2)
如果您的Web服务更复杂,并且您更愿意编写代码以在.NET中访问它,那么您可以使用COM interop从传统的ASP页面调用.NET程序集。这是您可以在ASP页面中使用的代码类型:
// Create an instance of the .NET assembly
Set service = Server.CreateObject("MyDotNetAssembly.CustomerService")
// Invoke the method on your object that calls into the web service
service.GetCustomer customerId
// You can expose the results of the service call as properties on your object
Response.Write "First name: " & service.FirstName
Response.Write "Last name: " & service.LastName
// Clean up your object reference
Set service = Nothing
为此,您需要强烈命名.NET程序集,使用gacutil在GAC中注册它,最后使用regasm将其注册到COM interop。
答案 2 :(得分:0)
通常是XML中的Web服务响应。因此,如果是这种情况,则必须在经典的asp
中解析XML