Ik heb een MasterPage gemaakt met een property (template.master):
Deze wil ik setten vanuit de code-behind van een content pagina (login.aspx.vb):
Deze code-behind en template pagina roep ik zo aan in login.aspx:
Als ik in Visual Studio 2005 de site vervolgens build gaat het allemaal prima, wil ik echter de site publiceren dan krijg ik de volgende fout:
Weet iemand wat hier aan de hand is? Ik heb vanalles geprobeerd, waaronder het importeren van System.Web.UI.MasterPage in login.aspx.vb maar niets helpt.
Visual Basic .NET:
1
2
3
4
5
| WriteOnly Property PageTitle() As String Set(ByVal value As String) Page.Title = "Titel | " & value End Set End Property |
Deze wil ik setten vanuit de code-behind van een content pagina (login.aspx.vb):
Visual Basic .NET:
1
2
3
4
5
6
7
| Partial Class login_form Inherits System.Web.UI.Page Sub Page_Load(ByVal obj As Object, ByVal e As EventArgs) Master.PageTitle = "Inloggen" End Sub End Class |
Deze code-behind en template pagina roep ik zo aan in login.aspx:
Visual Basic .NET:
1
2
| <%@ Page Language="VB" MasterPageFile="template.master" CodeFile="login.aspx.vb" Inherits="login_form"%> <%@ MasterType VirtualPath="template.master" %> |
Als ik in Visual Studio 2005 de site vervolgens build gaat het allemaal prima, wil ik echter de site publiceren dan krijg ik de volgende fout:
code:
1
| login.aspx.vb(5,0): error BC30456: 'PageTitle' is not a member of 'System.Web.UI.MasterPage'. |
Weet iemand wat hier aan de hand is? Ik heb vanalles geprobeerd, waaronder het importeren van System.Web.UI.MasterPage in login.aspx.vb maar niets helpt.