2011-01-08 3 views
1

이렇게 물어 보면 유감입니다. 그렇다면 찾을 수없는 것 같습니다.asmx 서비스의 Silverlight 페이지에 대한 액세스 HttpContext

평범한 구식 asmx 웹 서비스를 호출하는 실버 라이트 4 페이지가있는 경우 asmx WebMethod에서 실버 라이트를 호스팅하는 aspx 페이지의 http 컨텍스트에 액세스 할 수있는 방법이 있습니까?

HttpContext.Current은 서비스 호출 (경로 속성은 asmx 파일의 경로 임)과 관련이있는 것 같아 HttpContext.Current.Request.QueryString (내가 실제로 사용한 것)이 비어 있습니다.

답변

2

QueryString 객체를 매개 변수로 asmx 서비스에 전달할 수 있습니다.

silverlight에서 아래 코드를 사용하여 호스트 페이지의 쿼리 문자열을 얻을 수 있습니다.

var queryString = System.Windows.Browser.HtmlPage.Document.QueryString; 

var id = System.Windows.Browser.HtmlPage.Document.QueryString["id"]; //if u want a specific item 

희망이

을하는 데 도움이
1

아니요, 현재 통화의 컨텍스트에만 액세스 할 수 있습니다. 관심있는 정보 인 쿼리 문자열 (또는 그 일부)을 웹 서비스 메서드에 매개 변수로 보내면됩니다.

관련 문제