2009-08-21 57 views
1

如何在Silverlight中將值從一個頁面傳遞到另一個頁面。 我有一個銀燈應用程序,其中包含兩個頁面,一個xaml.cs文件和一個asmx.cs文件。我在xaml頁面名稱Text1中有一個文本框。我的要求是,在運行時,我可以將文本框的值傳遞給asmx.cs文件。它將如何完成? 我在asmx.cs文件中的代碼是在silverlight中傳遞值

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"; 
    } 

在代碼中值XXX由來自xaml.cs頁傳遞的值代替。請幫助我

回答

1

您的asmx文件是一個Web服務,您將不得不在您的Silverlight應用程序中調用Web服務來與asmx進行通信。你需要用參數創建合適的Web方法。