문제
Silverlight의 한 페이지에서 다른 페이지로 값을 전달할 수있는 방법. 두 페이지, 하나의 XAML.CS 파일과 ASMX.CS 파일이 포함 된 Silver Light 응용 프로그램이 하나 있습니다. XAML 페이지에 하나의 텍스트 상자가 있습니다. 내 요구 사항은 실행 중에 텍스트 상자 값을 ASMX.CS 파일로 전달할 수 있어야합니다. 어떻게 이루어질까요? asmx.cs 파일의 내 코드는입니다
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 페이지의 전달 된 값으로 대체됩니다. pls가 나를 도와주세요
해결책
ASMX 파일은 웹 서비스이며 ASMX와 통신하려면 Silverlight 앱에서 웹 서비스를 호출해야합니다. 매개 변수로 적절한 웹 메소드를 만들어야합니다.
제휴하지 않습니다 StackOverflow