Korzystanie z metod WebService przez Clienta w ASP.NET

0

Witam,

Jako, że jestem początkująca w tej dziedzinie, czasami pojawiają mi się z pozoru proste problemy ale nie mam pomysłu co jest źle.
Utworzyłam WebService i Clienta w ASP.NET i połączyłam je referencją. W WebServisie znajdują się trzy proste metody:

 public class Service : IService
{
	public string GetData(int value)
	{
		return string.Format("You entered: {0}", value);
	}

	public CompositeType GetDataUsingDataContract(CompositeType composite)
	{
		if (composite == null)
		{
			throw new ArgumentNullException("composite");
		}
		if (composite.BoolValue)
		{
			composite.StringValue += "Suffix";
		}
		return composite;

	}
    public string HelloWorld()
    {

        return "Hello World";

    }     
    
}

Chciałabym je wywołać i w tym celu w aplikacji kliencie znajduje się taki kod:

 protected void Page_Load(object sender, EventArgs e)
    {
         ServiceClient client = new ServiceClient();
        
        Label1.Text = client.GetData(6);
               
        client.Close();
    }

Jednak po odpaleniu klienta wywala mi się błąd: "Odwołanie do obiektu nie zostało ustawione na wystąpienie obiektu." na linijce: Label1.Text = client.GetData(6);
Nie mam pomysłu dlaczego bo przecież utworzyłam obiekt klasy z ktorej metody korzystam, użyłam słowa "new" a jednak coś jest źle. Co to może być?

1

Może nie masz utworzonego obiektu Label1 ;p
Zrób najpierw coś takiego Label1.Text = "jakiś tekst";

i sprawdź czy czasami nie odwołanie do Label1 powoduje błąd.

Pozdrawiam
Łukasz Gawron

0

Tak tu chodzi o label, tylko że to dziwne, bo przenoszę w graficznym edytorze sobie labelka i on niby jest a jak chce się odwołać to mi pisze że nie ma, a jak robie Label Label1 to mi wywala że już jest. Dziwne.

0

Designer ASP.NET nie grzeszy stabilnością i nie zawsze dopisuje przeciągniętą z toolboxa kontrolkę do pliku designer.cs. Może to jest powodem.

0

bardzo możliwe, stworzyłam nowy form, a stary usunęłam i już jest ok, dziękuję za pomoc :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1