Usuário com melhor resposta
Referencia JavaScript

Pergunta
-
Bom dia!!!
Estou com problemas de referencia de JavaScript. Vou passar algumas informacoes relevantes:
Codigo fonte pagina no navegador:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><title> SabtechPME - Pequenas e Médias Empresas </title> <script src="App_Scripts/jquery.min.js" type="text/javascript"></script> <script src="App_Scripts/JavaScript.js" type="text/javascript"></script>
A referencia "JavaScript.js" tem uma funcao de mensagem muito simples:
function F_GravarPergunta() { var answer = window.confirm("Deseja gravar o registro ?") if (answer) { return true; } else { return false; } }
Tenho um webcontrol que é uma barra de ferramentas, que no load do controle executa o codigo:
Me.Bot13_Gravar.Attributes.Add("onClick", "return F_GravarPergunta();")
Até um tempo atras funcionava, agora esta dando erro como se nao existisse. A pagina herda a referencia da masterpage, e o controle é colocado na pagina. Acho que deveria funcionar, certo? O Codigo fonte que mostrei acima é na pagina que esta com o webcontrol e que da esse erro ao clicar no botao:
Erro em tempo de execução do Microsoft JScript: O valor da propriedade 'F_GravarPergunta' é nulo ou não definido; não é um objeto de Função
O Webcontrol esta dentro de um UpdatePanel, nao sei se esse seria o problema. Para que funcione eu tenho que referenciar novamente o arquivo JavaScript por linha de codigo no evento load do webform.
Obrigado!!
Respostas
-
Coloca isso aqui na sua masterpage no aspx
<script src="<%# ResolveUrl("~/Scripts/jquery-1.4.1-vsdoc.js")%>" type="text/javascript"></script>
e no codebehind no load da página isso aqui
Page.Header.DataBind();
isso vai resolver seu problemaJunior
- Marcado como Resposta DaviSaba quinta-feira, 22 de março de 2012 19:42
Todas as Respostas
-
Coloca isso aqui na sua masterpage no aspx
<script src="<%# ResolveUrl("~/Scripts/jquery-1.4.1-vsdoc.js")%>" type="text/javascript"></script>
e no codebehind no load da página isso aqui
Page.Header.DataBind();
isso vai resolver seu problemaJunior
- Marcado como Resposta DaviSaba quinta-feira, 22 de março de 2012 19:42
-