Vb.net 如何通过PreviousPage属性传递列表?
我正在尝试将一些值传递到另一个页面,并且我的值在(字符串的)列表中。但是,我得到一个错误(在IDE的设计时))说:System.Web.UI.Page没有成员“X”。我可以通过智能感知获得财产。所以我不确定我为什么会出错 代码如下: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
'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有缺陷,或者它是某种未定义的行为