Improve company productivity with a Business Account.Sign Up

x
?
Solved

Accessing a method inside an ASP.net application - from classic ASP page.

Posted on 2011-09-16
7
Medium Priority
?
478 Views
Last Modified: 2013-12-09
We have a new asp.net application.

I need to call - one of the methods -  inside one of the aspx pages  - in the above asp.net application -  from an existing classic asp page.

I found couple of ways to acomplish this. But I noticed all those approaches  involve a high degree of complexity for example approches using com or com+. I am wondering if there is any other simpler way by which I can accomplish the same.

I am not sure if I can accomplish this by means of a sql stored procedure and accessing it directy from the classic asp page itself. If so, I no longer need the call to asp.net page.

Thanks,

RP
0
Comment
Question by:SasDev
  • 6
7 Comments
 
LVL 1

Author Comment

by:SasDev
ID: 36551245
Additional information: The asp.net application is for retrieving a file from a sql Filestream. If I can accomlish the same functionality from classic asp page itself directly - then the problem is solved. But I am not sure if that works.
0
 
LVL 7

Accepted Solution

by:
Kishan Zunjare earned 2000 total points
ID: 36553760
I would suggest you to create separate library (.DLL)   and then you can access that code in both ASP and ASP.NET Pages...

Or You can also create simple web service and access in both ASP and ASP.NET. this will be correct approach.

Let me know.
0
 
LVL 1

Author Comment

by:SasDev
ID: 36574383
Thanks for your sugestion. I would like to choose the web service path.

I created a test web service with a test web method like below. I created the webservice as part of the asp.net application.

Public Class FileSteamGatewayFacade
    Inherits WebService
    <WebMethod(Description:="Simple method")> _
    Public Function GetName(ByVal sName As String) As String
        Return "The name is: " & sName
    End Function

In the classic asp page, I have the following code.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title></title>
</head>
<body>
<%

'Option Explicit
Response.Write "Test ASP Page"

Dim objRequest, objXMLDoc, objXmlNode
Dim strRet, strError, strName

strName = "Julian"

Set objRequest = Server.CreateObject("MSXML2.XMLHTTP")

With objRequest
.open "GET", "http://localhost/FileStreamDemo/test/FileSteamGatewayFacade.asmx/GetName?sName=" & _
strName, False
.setRequestHeader "Content-Type", "text/xml"
.setRequestHeader "SOAPAction", "http://localhost/FileStreamDemo/test/FileSteamGatewayFacade.asmx/GetName?sName=" & _
strName
.send
End With

Set objXMLDoc = Server.CreateObject("MSXML2.DOMDocument")
objXMLDoc.async = false

Response.Write(objRequest.statusText)

'If myXML.loadXML(SoapRequest.responseXML.Xml) Then
'Set objXMLNode = myXML.selectSingleNode("GetNameResponse")

'if Not objXMLNode Is Nothing then
'strRet = objXMLNode.NodeTypedValue
'Response.Write("Response:" &sRet)
'End If
'Else
'strError = myXML.parseError.reason
'Response.Write("Error" & strError)
'EndIf

 %>

</body>
</html>

The first line response.write it working. The call to the webservice is not working. It ends up with an internal error 500.

Please let me know your suggestions.

Thanks

RP
0
Get 10% Off Your First Squarespace Website

Ready to showcase your work, publish content or promote your business online? With Squarespace’s award-winning templates and 24/7 customer service, getting started is simple. Head to Squarespace.com and use offer code ‘EXPERTS’ to get 10% off your first purchase.

 
LVL 1

Author Comment

by:SasDev
ID: 36575750
I am able to resolve it by using an alternative approach using SOAP/WSDL.

Thanks

RP
0
 
LVL 1

Author Comment

by:SasDev
ID: 36589537
I've requested that this question be closed as follows:

Accepted answer: 0 points for SasDev's comment http:/Q_27312629.html#36575750

for the following reason:

Resolved.
0
 
LVL 1

Author Comment

by:SasDev
ID: 36589538
I would like to add points to Kishan who provided suggestions for resolving this.
0
 
LVL 1

Author Closing Comment

by:SasDev
ID: 36589540
Resolved.
0

Featured Post

Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

Join & Write a Comment

These seven tips can help you create an extraordinary website, one that captivates audiences and has them wanting to return regularly for more. Keep reading to find out what your site is missing and what you need to add!
The Super Bowl is just days away. Millions of advertising dollars will be spent in just a few hours to drive people to websites around the globe. Optimizing your site in anticipation of a big event like this (and the traffic surges that follow) will…
This tutorial walks through the best practices in adding a local business to Google Maps including how to properly search for duplicates, marker placement, and inputing business details. Login to your Google Account, then search for "Google Mapmaker…
The viewer will learn how to dynamically set the form action using jQuery.

584 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question