我编写了一个示例 Web 服务,它由某些 .aspx 页面组成。我已经编写了一个代码来使用该 Web 服务中的 Web 方法。
现在,是否可以从调用 Web 应用程序(即从 Web 服务之外的另一个 aspx 页面)加载作为 Web 服务一部分的 aspx 页面。
这种情况如何;
1. 我有一个 Web 应用程序在浏览器中运行一个页面,比如 Page1.aspx。
2. 我创建了一个 web 服务,它有一个 aspx 页面,比如 Page2.aspx。
3. Page1.aspx上有一个按钮。
4. 现在,当客户端单击按钮时,是否可以加载 Page2.aspx,它不是 Web 应用程序的一部分,而是 Web 服务的一部分。
请在这种情况下帮助我。我在谷歌上搜索,但没有得到适当的修复。
我编写的示例代码;
网络服务方法;
[WebMethod]
public string WelcomeUser(String _userName)
{
return "You are Welcome : " + _userName;
}
消费者网络应用程序;
Default.aspx 是启动页。它的加载事件就像;
WebRequest request = WebRequest.Create("http://localhost:1741/HelloWorldConsumer/gen.aspx");
//If required by the server, set the credentials.
request.Credentials = CredentialCache.DefaultCredentials;
//Get the response.
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// Get the stream containing content returned by the server.
Stream dataStream = response.GetResponseStream();
// Open the stream using a StreamReader for easy access.
StreamReader reader = new StreamReader(dataStream);
//Read the content.
String responseFromServer = reader.ReadToEnd();
Test.InnerHtml = responseFromServer;
//Cleanup the streams and the response.
reader.Close();
dataStream.Close();
response.Close();
Gen.aspx 是与 Web 服务通信的那个。它的页面加载是;
HelloWorld.Service _objHello = new HelloWorld.Service();
_objHello.WelcomeUser("Guest");
我想要做的是,获取在 Gen.aspx 中获得的响应并将其传递给 default.aspx 页面。谁能帮我实现这一目标?
提前致谢。
问候,
维杰