2012-07-09 5 views
1

Sitecore 완전한 UI 애플리케이션을 구축 중입니다. 주 레이아웃은 격자가 포함 된 aspx 페이지 NOT XAML입니다. 리본 버튼으로 드롭 다운 목록을 추가했습니다. 드롭 다운 목록이 변경되면 드롭 다운에서 선택한 값을 기반으로 그리드 소스를 필터링해야합니다.Sitecore의 명령에서 페이지 메서드에 액세스하기

드롭 다운 목록이 변경되면 내 사용자 지정 명령이 트리거되지만 명령에서 필터를 수행 할 수 있도록 표 컨트롤에 액세스 할 수 없습니다. 그래서 내 질문에 어떻게 내 aspx 페이지에서 명령 클래스에서 메서드를 호출 할 수 있습니다?

답변

0

귀하의 게시물에서 사용자가 리본에서 드롭 다운 값을 클릭 할 때 열리는 인터페이스 (.aspx 페이지)를 작성한 것으로 알고 있습니다.

이런 경우는 다음 에서 코드

  • 에게 다음과 같은 추가 명령 파일에 명령 파일

    1. 에서 쿼리 문자열을 사용하여 aspx 페이지에 드롭 다운 값을 전달할 수있는 경우 실행 메서드는 클릭 한 값을 CommandContext 컨텍스트 :

      에서 검색합니다. 영문 파일에서

      UrlString urlString = new UrlString("youraspxpage.aspx?id="+(Dropdownvalue)); 
      SheerResponse.ShowModalDialog(urlString.ToString()); 
      
  • 당신이 의 메뉴에서 선택한 옵션에 액세스에 다음 코드를 추가합니다 :

    Item item = context.Items[0]; 
    
  • 실행 방법 사용자 SheerResponse에서 영문 파일을 엽니 다

    • 페이지로드 방법 접근 d

      string dropdownvalue= (Request.QueryString["id"]); 
      
  • 사건이 다른 경우 알려줘 : 쿼리 문자열에서 ropdown 값은 드롭 다운 값과 부하 그리드를 검색 할 수 있습니다.
    Thx.

    관련 문제