如何将数据从Web服务中的一种方法发送到另一种方法

How to send data from one method in web service to another method

我有一个包含 2 个方法的 Web 服务,其中一个是获取用户名和密码的方法,第二个是我需要将它发送给 3 个供应商并获得他们的收益的方法。 为此,我需要使用第一种方法数据,并将其发送到第二种方法...但我不知道该怎么做。

下面是我写的代码,第一个代码是通过点击按钮获取用户名和密码,第二个代码用于将数据发送到第二种方法。

namespace WebApplication1
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void Button1_Click(Object sender, EventArgs e)
        {
            webService.TestService test = new webService.TestService();
            string result = test.GetUsernameAndPassword();
            Label1.Text = result.ToString();
        }

        protected void Button2_Click(Object sender, EventArgs e)
        {
            
        }

    }
}

如果可以使用Session,在Button1_Click中将结果添加到Session中,在Button2_Click中从Session中获取结果。示例代码如下。

Note: You can store any serializable data in Session, unless you use inproc session manageemnt.

 protected void Button1_Click(Object sender, EventArgs e)
    {
        webService.TestService test = new webService.TestService();
        string result = test.GetUsernameAndPassword();
        Label1.Text = result.ToString();
        Session.Add("UsernamePassword", result);
    }

    protected void Button2_Click(Object sender, EventArgs e)
    {
        string usernamePassword = Session["UsernamePassword"] as string;
    }