У меня есть форма поиска на странице, которая отправляет обратно на себя и показывает результаты, все работает нормально. Теперь у меня есть требование разместить такую же форму поиска на главной странице сайта. Это необходимо отправить обратно в форму поиска и запустить код findResults. Используя параметр PostBackURL на кнопке отправки формы домашней страницы, я могу нажать на страницу поиска. Однако при использовании следующего кода в разделе Page_Load страницы поиска я столкнулся с проблемой невозможности доступа к данным со страницы публикации, поскольку я получаю следующее сообщение об ошибке в строке, начинающейся с "yearList.SelectedValue...." : "'Site._default1.Protected WithEvents yearList As System.Web.UI.WebControls.DropDownList' недоступен в этом контексте, поскольку он "защищен"".
'################################# '# 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, я не знаю, где его изменить и как.
Любой совет будет принят во внимание,
Крейг