在母版页中将 Web 控件投射到 html 控件

Cast web control to html control with in master page

我正在尝试清理一些现有的 VB 代码。问题是我已经创建了一个母版页并尝试在母版页的内容持有者中使用已经创建的用户控件。我附上了错误的图片

.
我不确定如何在 VB.

中使用它

这是导致错误的代码。

            --->Dim myPage As HtmlControls.HtmlForm = Me.Parent
        Dim myParent As Page = myPage.Parent
        If myParent.ToString.Contains("private_accountinfo") AndAlso prevPage.Contains("Default_Login") Then
            pnlMenu.Visible = False
        ElseIf myParent.ToString.Contains("default_support") And Session("Utente") = "" Then
            pnlMenu.Visible = False

谢谢

解决方案在您的错误消息中。您有 ContentPlaceHolder,但您将其调暗为 HtmlForm。不要那样做。使用:

Dim myPage As HtmlControls.ContentPlaceHolder = Me.Parent