Come posso inserire in modo dichiarativo un valore di proprietà di una pagina nel suo rendering?

StackOverflow https://stackoverflow.com/questions/287035

  •  08-07-2019
  •  | 
  •  

Domanda

Vorrei avere una pagina aspx che contiene qualcosa come ....

<form id="form1" runas=server >
    Hello <%= Me.UserName() %>
</form>

e un codice dietro qualcosa come ...

Public Class Somepage
    inherits SomeOtherPage
    Private Readonly Property UserName() as String
    Get
        return "Rory"
    End Get
    End Property
End Class

Ho provato questo codice ma gli errori aspx affermano che UserName non è stato dichiarato.

Qual è il modo corretto per farlo?

È stato utile?

Soluzione

Contrassegna la proprietà come protetta, non privata.

Protected Readonly Property UserName() as String    
     Get        
          return "Rory"    
     End Get    
End Property
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top