Usuário com melhor resposta
[Asp.Net] The name 'minhaFuncao' does not exist in the current context. E agora?

Pergunta
-
Olá,
De uma hora para a outra na mesma tarde, comecei a levar o seguinte erro no Visual Studio:
The name 'minhaFuncao' does not exist in the current context c:\meuprojeto\projeto\Sistema\DEV\Sistema\Pagina.aspx 137 113 Sistema
Página.aspx<asp:Label ID="lbl" runat="server" CssClass="lblForm" Text='<%# minhaFuncao((DateTime)Eval("Data")) %>'></asp:Label>
Página.aspx.cs
public string minhaFuncao(DateTime data) { return data == DateTime.MinValue ? "-" : data.ToShortDateString(); }
O que fazer para resolver isto?
Pelo que entendi a página.aspx não está reconhecendo o método presente em pagina.aspx.cs.
Abraços e Obrigado
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善
Respostas
-
Olá,
Depois de vários testes consegui resolver o problema com a seguinte solução:
Desinstalei o VS 2013 e Instalei de novo.
Abraços e Obrigado
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善- Marcado como Resposta TI DEV terça-feira, 28 de julho de 2015 15:40
Todas as Respostas
-
Olá, Lucio.
O Label está dentro de um <ItemTemplate>, em um asp:GridView.
Outra coisa que está acontecendo e que talvez seja o causador do erro, são os avisos abaixo:
Message 1 Could not find schema information for the element 'dataConfiguration'.
Message 2 Could not find schema information for the attribute 'defaultDatabase'.
Message 3 Could not find schema information for the element 'providerMappings'.
Message 4 Could not find schema information for the element 'add'.
Message 5 Could not find schema information for the attribute 'databaseType'.
Message 6 Could not find schema information for the attribute 'name'.
Abs
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善 -
k2rto'4,
Sugiro você utilizar o BoundField ao invés do ItemTemplate conforme o exemplo abaixo:
<asp:BoundField DataField="Data" HeaderText="Data" SortExpression="Data" DataFormatString="{0:d}" NullDisplayText="-" />
O GridView já tem tratamento para o que você quer fazer. No exemplo acima o atributo DataFormatString já faz a formatação de data que você quer e o atributo NullDisplayText determina o valor que deve ser exibido quando o valor do campo for nulo.
Referência:
https://msdn.microsoft.com/pt-br/library/system.web.ui.webcontrols.boundfield.dataformatstring%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396
Espero ter ajudado,
Carlos Eduardo Ferreira
- Editado CarlosEduardo Ferreira quinta-feira, 23 de julho de 2015 11:10 Correção do código
- Sugerido como Resposta Lucio Rogerio SPBanned quinta-feira, 23 de julho de 2015 11:52
-
Olá,
Quando tentei hoje um Build, levei o seguinte erro:
"Element 'MessagePanel' is not a know element. This can occur if there is a compilation error in the Web Site, or the web.config file is missing."
É como se faltasse alguma referencia ou algo do tipo.
Não é exibido erro algum, mas o aviso não deixa o sistema rodar.
Abraços e Obrigado.
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善
- Editado TI DEV terça-feira, 28 de julho de 2015 17:11
-
Olá,
Alguma dica para resolver o problema abaixo?
Message 1 Could not find schema information for the element 'dataConfiguration'.
Message 2 Could not find schema information for the attribute 'defaultDatabase'.
Message 3 Could not find schema information for the element 'providerMappings'.
Message 4 Could not find schema information for the element 'add'.
Message 5 Could not find schema information for the attribute 'databaseType'.
Message 6 Could not find schema information for the attribute 'name'.
Tenho pesquisado e todos falam de erro de Schemas e/ou Framework.
Abs
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善
- Editado TI DEV segunda-feira, 27 de julho de 2015 20:42
-
-
Olá,
Depois de vários testes consegui resolver o problema com a seguinte solução:
Desinstalei o VS 2013 e Instalei de novo.
Abraços e Obrigado
K2rto'4 - Analista de Sistemas
"Hoje melhor do que ontem, amanhã melhor do que hoje!" 改 善- Marcado como Resposta TI DEV terça-feira, 28 de julho de 2015 15:40