我需要从一个单独的文件(About.vb)中找到并调用我的Master.vb中的Sub。我需要这样做的原因是我在每个页面上显示cookie中某些值的计数但需要更改cookie值并在About.aspx.vb文件中计数。当主Sub检查cookie时,我总是落后一个数字,因为它在Master加载后发生了变化。
以下是我需要从About.aspx.vb调用的Sub:
Sub FavSideTab()
If Request.Cookies("Favourites") IsNot Nothing Then
Dim FavCookieVal As String = Request.Cookies("Favourites").Value
FavouritesSideTab.Visible = True
Dim cnt As Integer = FavCookieVal.Count(Function(ch) ch = ","c)
FavouritesCount.Text = cnt
Else
FavouritesSideTab.Visible = False
End If
End Sub
答案 0 :(得分:0)
在您的母版页中使用此代码
Public Sub FavSideTab()
If Request.Cookies("Favourites") IsNot Nothing Then
Dim FavCookieVal As String = Request.Cookies("Favourites").Value
FavouritesSideTab.Visible = True
Dim cnt As Integer = FavCookieVal.Count(Function(ch) ch = ","c)
FavouritesCount.Text = cnt
Else
FavouritesSideTab.Visible = False
End If
End Sub
在您的CONTENT页面(代码块)中使用此代码...
Me.Master.FavSideTab
答案 1 :(得分:0)
我决定使用下面的代码从内容页面编辑母版页中的文字,而不是在母版页中运行该函数。
CType(Master.FindControl("FavouritesCount"), Literal).Text = cnt