페이지 자체에 다시 게시되고 결과를 보여주는 검색 양식이 있습니다. 모두 정상적으로 작동합니다. 이제 사이트 홈 페이지에 동일한 검색 양식을 넣어야한다는 요구 사항이 있습니다. 이를 다시 검색 양식에 게시하고 findResults 코드를 실행해야합니다. 홈 페이지 양식의 제출 버튼에 PostBackURL 매개 변수를 사용하면 검색 페이지에 충돌 할 수 있습니다. 그러나 검색 페이지의 Page_Load 섹션에서 다음 코드를 사용하면 "yearList.SelectedValue ...."행에서 다음 오류 메시지가 표시 될 때 게시 페이지의 데이터에 액세스 할 수 없다는 문제가 발생합니다. : " ''Site._default1.Protected WithEvents yearList As System.Web.UI.WebControls.DropDownList ''보호 된 '때문에이 컨텍스트에서 액세스 할 수 없습니다".데이터에 대한 CrossPost 액세스
'################################# '# Handle form post from Home page '################################# Dim crossPostBackPage As Site._default1 If Not (Page.PreviousPage Is Nothing) Then If Not (Page.IsCrossPagePostBack) Then If (Page.PreviousPage.IsValid) Then crossPostBackPage = CType(PreviousPage, Site._default1) yearList.SelectedValue = crossPostBackPage.yearList.SelectedValue getAvailability() End If End If End If
나는 yearList Protected를 선언하지 않았으므로 어디에서 어떻게 변경해야할지 모르겠다. 어떤 조언을 주시면 감사하겠습니다
,
크레이그