2009-08-21 14 views
1

Wie kann ein Wert von einer Seite an eine andere Seite in Silverlight übergeben werden. Ich habe eine Silberlichtanwendung, die zwei Seiten enthält, eine xaml.cs-Datei und eine asmx.cs-Datei. Ich habe ein Textfeld in Xaml-Seitennamen Text1. Meine Anforderung ist, dass ich zum Zeitpunkt der Ausführung den Textboxwert an die Datei asmx.cs übergeben konnte. Wie wird es gemacht? meinen Code in asmx.cs Datei istWert in Silverlight übergeben

public string DataInsert(string emp) 
    { 
     SqlConnection conn = new SqlConnection("Data Source=Nisam\\OFFICESERVERS;Initial Catalog=Employee;Integrated Security=SSPI"); 
     SqlCommand cmd = new SqlCommand(); 
     conn.Open(); 
     cmd.Connection = conn; 
     cmd.CommandText = "Insert into demo Values (@Name)"; 
     cmd.Parameters.AddWithValue("@Name", xxx); 
     cmd.ExecuteNonQuery(); 
     return "Saved"; 
    } 

im Code der Wert xxx durch den übergebenen Wert von xaml.cs Seite ersetzt wird. Bitte helfen Sie mir

Antwort

1

Ihre asmx-Datei ist ein Web-Service, müssen Sie Web-Service in Ihrer Silverlight-App aufrufen, um mit asmx zu kommunizieren. Und Sie müssen eine geeignete Webmethode mit Parametern erstellen.