我已经编写了一个示例web服务,它由某些.aspx页面组成。我已经编写了一个代码来使用来自那个web服务的webmethods。
现在,是否可以从调用web应用程序(即从web服务外部的另一个aspx页面)加载作为web服务一部分的aspx页面。
这种情况如何;
一。我有一个web应用程序在浏览器中运行一个页面,比如Page1.aspx。
2。我创建了一个web服务,它有一个aspx页面,比如Page2.aspx。
三。在Page1.aspx上有一个按钮。
四。现在,当客户端单击按钮时,是否可以加载Page2.aspx,它不是web应用程序的一部分,而是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();
aspx是与web服务通信的人。它的页面负载是;
HelloWorld.Service _objHello = new HelloWorld.Service();
_objHello.WelcomeUser("Guest");
我要做的是,在Gen.aspx中获取响应并将其传递到default.aspx页面。
有谁能帮我实现这个目标吗?
提前谢谢。
当做,
维杰