我在一个页面上有一个搜索表单,它会发回自己并显示结果,一切正常。我现在需要在网站主页上放置相同的搜索表单。这需要回发到搜索表单并运行 findResults 代码。使用主页表单提交按钮上的 PostBackURL 参数,我可以点击搜索页面。但是,在搜索页面的 Page_Load 部分中使用以下代码时,我遇到了无法从发布页面访问数据的问题,因为我在以“yearList.SelectedValue...”开头的行上收到以下错误消息。 :“‘Site._default1.Protected WithEvents yearList As System.Web.UI.WebControls.DropDownList’在此上下文中不可访问,因为它是‘受保护的’”。
'################################ '# 处理来自主页的表单发布 '################################ 将 crossPostBackPage 调暗为 Site._default1 如果不是(Page.PreviousPage 什么都不是)那么 如果不是 (Page.IsCrossPagePostBack) 则 如果 (Page.PreviousPage.IsValid) 那么 crossPostBackPage = CType(PreviousPage, Site._default1) yearList.SelectedValue = crossPostBackPage.yearList.SelectedValue 获取可用性() 万一 万一 万一
由于我没有声明 yearList Protected,我不知道在哪里更改或如何更改。
任何意见,将不胜感激,
克雷格