문제

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 앱에서 웹 서비스를 호출해야합니다. 매개 변수로 적절한 웹 메소드를 만들어야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top