Errore: Operator '==' cannot be applied to operands of type 'method group' and 'string'
-
mercoledì 11 aprile 2012 08:42
Ciao a tutti, avrei necessità del vostro prezioso aiuto.
In un codice net dovrei disabilitare un' istruzione "hyperlink" quando il valore del campo "myState" che la precede è diverso da "validate".
Ho scritto così ma la pagina risponde con un errore.
Cosa sbaglio?
Grazie tante in anticipo per l'interessamento.
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Link") %>' Text='<%# Eval("Link") %>' Enabled='<%# Eval("myState").ToString == "validate" %>'/> Server Error in '/localhost' Application. -------------------------------------------------------------------------------- Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: CS0019: Operator '==' cannot be applied to operands of type 'method group' and 'string' Source Error: Line 186: <ItemTemplate> Line 187: <asp:Panel ID="Panel3" Runat="Server"> Line 188: <asp:HyperLink ID="HyperLink1" runat="server" Line 189: NavigateUrl='<%# Eval("Link") %>' Line 190: Text='<%# Eval("Link") %>'
- Modificato cms9651 mercoledì 11 aprile 2012 08:44
Tutte le risposte
-
mercoledì 11 aprile 2012 09:11
Devi mettere le parentesi tonde sul ToString, che è un metodo.
Matteo Migliore
Bloghttp://blogs.ugidotnet.org/matteomigliore
Twitterhttp://twitter.com/matteomigliore
CodePlex- Contrassegnato come risposta cms9651 mercoledì 11 aprile 2012 18:52
-
mercoledì 11 aprile 2012 09:27
Devi mettere le parentesi tonde sul ToString, che è un metodo.
Matteo Migliore
Bloghttp://blogs.ugidotnet.org/matteomigliore
Twitterhttp://twitter.com/matteomigliore
CodePlexGrazie per il suggerimento.
Ho modificato così cambia l'errore:
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='<%# Eval("Link") %>' Text='<%# Eval("Link") %>' Enabled='<%# Eval("myState").ToString() == "validate" %>'/> Parser Error Message: The server tag is not well formed.
-
mercoledì 11 aprile 2012 15:20Postatore
Il tag che hai mostrato è scritto correttamente.
Nella schermata di errore viene evidenziata proprio quella riga?
Marco Minerva [MCPD]
Blog: http://blogs.ugidotnet.org/marcom
Twitter: @marcominerva -
mercoledì 11 aprile 2012 18:52
Il tag che hai mostrato è scritto correttamente.
Nella schermata di errore viene evidenziata proprio quella riga?
Marco Minerva [MCPD]
Blog: http://blogs.ugidotnet.org/marcom
Twitter: @marcominervaErrore mio scusate... il campo in questione si chiama `myStates` e non `myState`... :S
Grazie , a buon rendere.

