2010-11-04 7 views
0

J'ai une classe avec le code (simplifié):Comment retourner une valeur d'une classe à une autre en C# (ASP.NET 2.0)

namespace CustomerData 
{ 
    public class InsertCustomer 
    { 
    public string name { get; set; } 
     public string customerID { get; set; } 

    public string Add() 
    { 
     //Insert into a database 

     //Condition to check if the insert was successfull 
     if (successful) 
     { 
      return id; 
     } 
     else 
     { 
      //If the insert was not successfull 
     } 
    } 


    } 
} 

Maintenant, je veux transmettre cette valeur à mon service Web (ASP.NET 2.0) dans la même solution que la classe ci-dessus (code simplifié):

namespace CustomerData 
{ 
    [WebService(Namespace = "http://tempuri.org/")] 
     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
     [System.ComponentModel.ToolboxItem(false)] 
    [System.Web.Script.Services.ScriptService] 

    [WebMethod] 
     public string deleteCustomer(string customerID) 
     { 
      return customerID; 
     } 

et essentiellement je veux alors avoir une fonction GET AJAX qui obtient cet ID et exécuter une fonction avec cette variable mais si je peut obtenir la valeur à mon WebMethod je pense que je serai bon à partir de là.

Des suggestions sur la façon de faire ce sujet décrit? Merci d'avance.

Répondre

0

Avez-vous envisagé d'appeler votre méthode Web à partir de votre classe InsertCustomer?

CustomWebService srv = new CustomWebService; 
    srv.deleteCustomer(returnedCustomerID); 
Questions connexes