none
VS 2010 reconhece JavaScript: como link em code-behind C#. RRS feed

  • Pergunta

  • Pessoal, boa tarde!

    Em uma linha de código eu preciso do código abaixo:

    deleteButton.Attributes.Add("onclick", "javascript:return confirm('Tem certeza que deseja excluir?');");

    Mas... Ocorre que o VS 2010 no meu notebook reconhece o segundo parâmetro como um link, uma string de comando javascript, e não compila... não é normal. Alguém já passou por isso?

    Detalhes: Windows 7 Pro com SP1 e VS2010 Com SP1 e atualizações mais recentes.

    Glauco


    Glauco

    terça-feira, 10 de dezembro de 2013 16:29

Respostas

  • No momento de compilar qual o erro que dá? Não tem mais nada de errado?

    Para funcionar, você pode deixar sem a palavra javascript:

    deleteButton.Attributes.Add("onclick", "return confirm('Tem certeza que deseja excluir?');");

    terça-feira, 10 de dezembro de 2013 17:03

Todas as Respostas

  • No momento de compilar qual o erro que dá? Não tem mais nada de errado?

    Para funcionar, você pode deixar sem a palavra javascript:

    deleteButton.Attributes.Add("onclick", "return confirm('Tem certeza que deseja excluir?');");

    terça-feira, 10 de dezembro de 2013 17:03
  • A mensagem de erro acusa que tem um objeto com referência nula. Segue a mensagem abaixo:

    "Detalhes da Exceção: System.NullReferenceException: Referência de objeto não definida para uma instância de um objeto."


    Glauco

    terça-feira, 10 de dezembro de 2013 17:20
  • E se você deixar a linha do jeito que eu mostrei, continua apresentando erro?
    terça-feira, 10 de dezembro de 2013 17:27
  • Continua exibindo o erro de objeto nulo, no entanto o projeto executa. Mas no momento da carga da página, já estoura erro de objeto nulo. Estou achando que o problema, por fim, é a falta de algum atributo do GridView no código fonte da página.


    terça-feira, 10 de dezembro de 2013 17:44
  • Resolvido! O problema dessa vez era o ID do controle ImageButton que estava com um nome e no evento GridView_RowDataBound faltava uma letra do nome do ID. Agora compila e executa sem qualquer erro. :D

    Glauco

    terça-feira, 10 de dezembro de 2013 18:20