具有ASP.NET值的跨页过帐在目标页面上不可用

时间:2010-05-20 19:25:41

标签: asp.net

我想在两页之间传递一个值。但是,在我的目标页面上,找不到该值。

我的源页面包含以下代码。

 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的成员。

我必须注意我正在使用母版页,并且模糊地回忆起这在过去完成这个时会引起一个问题。有人有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要将页面转换为实际的任何类型。

CType(Me.Master.Page.PreviousPage, ActualPageType).SqlString

在源页面后面的代码中,您将获得类似以下的类声明:

Public Class ActualPageType 
    Inherits Page