Code-behind, gerarchia di ereditarietà

martedì 10 maggio 2005 - 11.15

6969 Profilo | Junior Member

Amici,
è da po che ho cominciato ad utilizzare il file di code-behind e alcune cose ancora non mi sono chiare. Da quello che ho capito, all'interno di tale file si deve dichiarare un istanza di ogni controllo utilizzato nel file di presentazione, questo perchè sussiste 1 gerarchia di ereditarietà tra il file di code-behind, la classe "Page" e il file di presentazione. Penso che sia proprio questo il motivo per il quale utilizzando nel code-behind semplici funzioni come: mid, right o left ottengo l'errore:

"The name 'mid' is not declared"

La mia domanda:
COME DEVO DICHIARARE NEL CODE-BEHIND TALI FUNZIONI??

grazie per qualsiasi consiglio
ciao
alessandro

Brainkiller Profilo | Guru

Ciao,
le funzioni Mid, Left e Right di VB.NET sono incluse nel namespace Microsoft.Visual Basic. Questo namesapce mi pare sia incluso di default in tutti i progetti Windows Application tipo VB.NET.

Prova comunque con questo codice:

Dim provaAs String = "Ciao Prova"
Dim pezzo As String
pezzo = Microsoft.VisualBasic.Left(prova, 5)

ciao
david


6969 Profilo | Junior Member

rispondo a coach:
NO! non stavo cercando di riscrivere dei tag html nel code-behind, ma semplicemente nel utilizzare le normali funzioni (come pure Now(), ad esempio ) mi sono scontrato nell'errore descritto.

per Brainkiller:
ho provato, OK. Quindi, nel code-behind non si può scrivere, ad esempio:

FORMAT(....,..), come invece è possibile nel file di presentazione
ma si deve specificare il name space:

Microsoft.VisualBasic.FORMAT(....,..),

Grazie
alle prossima
ale

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5