Vb.net 如何通过PreviousPage属性传递列表?

Vb.net 如何通过PreviousPage属性传递列表?,vb.net,visual-studio-2008,asp.net-3.5,Vb.net,Visual Studio 2008,Asp.net 3.5,我正在尝试将一些值传递到另一个页面,并且我的值在(字符串的)列表中。但是,我得到一个错误(在IDE的设计时))说:System.Web.UI.Page没有成员“X”。我可以通过智能感知获得财产。所以我不确定我为什么会出错 代码如下: 'Source Page (Default.aspx)- Private locationDetails As List(Of String) Public ReadOnly Property LocationsForDetail() As List(Of

我正在尝试将一些值传递到另一个页面,并且我的值在(字符串的)列表中。但是,我得到一个错误(在IDE的设计时))说:System.Web.UI.Page没有成员“X”。我可以通过智能感知获得财产。所以我不确定我为什么会出错

代码如下:

'Source Page (Default.aspx)-

Private locationDetails As List(Of String)
    Public ReadOnly Property LocationsForDetail() As List(Of String)
        Get
            Return locationDetails
        End Get
    End Property

    Private loadDetails As List(Of String)
    Public ReadOnly Property LoadsForDetail() As List(Of String)
        Get
            Return loadDetails
        End Get
    End Property

    Private optionDetails As List(Of String)
    Public ReadOnly Property OptionsForDetail() As List(Of String)
        Get
            Return optionDetails
        End Get
    End Property

    Protected Sub RadButton2_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles RadButton2.Click

        For Each facility As ListItem In CheckBoxList1.Items
            If facility.Selected Then
                locationDetails.Add(facility.Text)
            End If
        Next

        For Each load As ListItem In CheckBoxList2.Items
            If load.Selected Then
                loadDetails.Add(load.Text)
            End If
        Next

        optionDetails.Add(DropDownList2.SelectedValue)
        optionDetails.Add(DropDownList3.SelectedValue)
        optionDetails.Add(DropDownList4.SelectedValue)
        optionDetails.Add(RadDatePicker1.SelectedDate.Value.ToShortDateString)
        optionDetails.Add(RadDatePicker2.SelectedDate.Value.ToShortDateString)

        Server.Transfer("Breakdown.aspx")
    End Sub


'Target Page (Breakdown.aspx) -

    Protected Sub populateChart()

        Dim locations As List(Of String) = PreviousPage.LocationsForDetail 'get error here
        Dim capacities As List(Of String) = PreviousPage.LoadsForDetail    'get error here
        Dim rescOptions As List(Of String) = PreviousPage.OptionsForDetail 'get error here

        bindData.populateChart(RadChart1, locations, capacities, rescOptions)
    End Sub

Server.Transfer不会回发到该页。我相信(不过我已经很久没有使用上一页了)它只在控件上的PostBackURL属性无效时才起作用。

Server.Transfer不会回发到该页。我相信(不过,我已经很久没有使用上一页了)它只在控件上的PostBackURL属性无效时才起作用。

看起来,即使IDE将其标记为错误,代码编译并运行良好。我不确定我是否幸运,IDE有缺陷,或者它是某种未定义的行为。

似乎即使IDE将其标记为错误,代码编译并运行良好。我不确定我是否幸运,IDE有缺陷,或者它是某种未定义的行为