2012-01-09 2 views

답변

0

여기에서 나는 클래스를 사용하여 asp.net에 매개 변수를 보냈습니다.

이 코드는 Silverlight 단추 Click 이벤트에 기록됩니다. 위의 코드의

Uri myURI = new Uri(HtmlPage.Document.DocumentUri,String.Format("Report.aspx?brcd= {0}&acc={1}&user={2}", Brcd, Acc, User)); HtmlPage.Window.Navigate(myURI, "_blank"); 

설명 :

  1. 리포트/Report.aspx 내 asp.net 웹 양식 이름입니다. 이 폴더 이름을 폴더에 추가하면 (Reports/Report.aspx ...)

  2. 나는 방법으로 작성합니다. Brcd는 사용자 정의 이름이며이 이름을 정의 할 필요가 없습니다.

  3. 쉼표 뒤에 Brcd는 실버 라이트 페이지에서 정의하는 변수 이름입니다.

  4. 브라우저에서
  5. 다음 줄의 코드를 열어 새 탭과 나 코드 아래

는 위의 코드에서 Asp.net의를 Page_Load 또는 페이지 초기화 이벤트

Brcd = Request.QueryString["brcd"]; // brcd value accept here. 
acc = Request.QueryString["ACC"]; 
user = Request.QueryString["User"]; 

에 기록

우리가 동의 URI를 호출 asp.net의 silverlight 파라미터는 대소 문자를 구별하기 때문에 silverlight 페이지에서 사용하는 것과 같이 [] 브래킷 이름을 사용합니다.

관련 문제