Whenever the post back happens, you should populate the session variable in the ASP.Net application. This is how you can do this:
Session.Add("TextBoxText");
Session["TextBoxText"] = yourTextBox.Text;
string textBoxText = Session["TextBoxText"].ToString();
To retain the values in the textbox when the user comes back to the page next time, you can check if the value is there in the session object:
if(Session["TextBoxText"] != null){
yourTextBox.Text = Session["TextBoxText"].ToString();
}
Now, to pass this value to the webservice, you will need to populate the appropriate property from the class that webservice exposes.
BTW, if you are referring to any article here at CP, it is better to post in the forum below the article so that the author gets notified.