ASP.Net: Usare expression per le properties si può?

Ho litigato tutto il pomeriggio cercando di valorizzare la property ImageUrl di una asp:Image con codice inline, ma senza successo.

Il fatto è che mi ostinavo ad utilizzare l'istruzione per valorizzare come fosse in data binding, qualcosa del tipo:

<asp:Image ID="Image1" runat="server" ImageUrl='<%#System.Configuration.ConfigurationManager.AppSettings("IconaAereo")  %>' />

Non capivo perchè non funzionasse...

Dopo essermi letto tutto questo articolo, ancora non ne venivo a capo.

Poi sono riuscito a trovare questo post.

Mi ha salvato la vita, ora a quanto pare mi devo studiare un po' l'Expression Builder, comunque per ora ho scoperto che per ottenere il risultato che volevo occorre scrivere così:

<asp:Image runat="server" ID="Image1" ImageUrl='<%$ appSettings: IconaAereo %>' />

Print | posted on mercoledì 17 ottobre 2007 21.50

Feedback

# Qualità della documentazione

Left by mgutman at 18/10/2007 8.37
Gravatar E la documentazione di Visual Studio non aiuta, bisogna sempre andare a cercare sui blog le informazioni e soprattutto gli esempi ?

Voglio dire, nel tuo caso sembra semplicemente un problema di sintassi, un dollaro invece di un diesis, e una a minuscola. Perdere un pomeriggio per una cosa così è frustrante. Forse era meglio che non me lo scrivevi... :)

Quando facevo ancora il programmatore, mi ricordo quei bei manuali Microsoft cartacei, ...come al solito si va indietro...

# Re: ASP.Net: Usare expression per le properties si può?

Left by Igor Damiani at 18/10/2007 11.35
Gravatar mio fratello che parla di ASP.Net...che disonore!!!
:-P

# re: ASP.Net: Usare expression per le properties si può?

Left by Omar Damiani at 18/10/2007 11.52
Gravatar ...ah si è vero, perchè Sharepoint funziona per miracolo o magia...

;))

Your comment:





 
Please add 5 and 6 and type the answer here:

Copyright © Omar Damiani

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski