我想在两页之间传递一个值。但是,在我的目标页面上,找不到该值。
我的源页面包含以下代码。
Public ReadOnly Property SQLString() As String
获取 返回“SELECT * FROM City” 结束了 结束财产
在我的目标aspx页面上,我包含了以下指令:
<%@ PreviousPageType VirtualPath="~/tools/SearchResults.aspx"%>
在后面的目标页面代码中,我在页面加载中包含以下内容:
Me.Master.Page.PreviousPage.SQLString
然而,Visual Studio抱怨说,SQLString不是System.Web.Ui.page的成员。
我必须注意我正在使用母版页,并且模糊地回忆起这在过去完成这个时会引起一个问题。有人有什么想法吗?
答案 0 :(得分:1)
您需要将页面转换为实际的任何类型。
CType(Me.Master.Page.PreviousPage, ActualPageType).SqlString
在源页面后面的代码中,您将获得类似以下的类声明:
Public Class ActualPageType
Inherits Page