我的“default.aspx”页面中有一个asp图像。
我在我的母版页面vb文件上设置了Cookie,根据Cookie设置,我想显示或隐藏此图片。
的Default.aspx
<asp:image ImageUrl="/images/myimage.jpg" runat="server" ID="myimage" Visible="false"></asp:image>
mymaster.aspx.vb
Private Function getFreeCallNumber(ByVal value As String) As String
Select Case value
Case "MYCASE"
myimage.visible = true
End Select
End Function
我收到以下错误:
'myimage'未声明。由于其保护级别,它可能无法访问。
任何想法为什么,更重要的是,如何阻止它?
答案 0 :(得分:0)
母版页无法访问使用它的内容页面。由于使用此母版页可能有很多内容页面,当实际内容页面不是myimage
时,母版页对default.aspx
进行讨论意味着什么?
如果此图像对于使用此母版页的所有页面是通用的,请将其放在母版页上。
如果您希望每个页面都有不同的图像,请在母版页上创建ContentPlaceHolder
并让内容页面将图像放入其中 - 然后控制来自母版的ContentPlaceHolder
的可见性页码背后。