2010-07-16 16 views
0

Je faisais juste un test rapide de quelque chose, et avant que je puisse vraiment commencer j'ai eu cette erreur. Je n'ai pas de code C# encore et voici mon code ASPX:Erreur d'exécution de Microsoft JScript: Objet attendu OnClientClick

<script language=javascript type="text/javascript"> 
     function myOnClick() { 
      //if (TextBox1.Text != null) 
       //DropDownList1.Visible = true; 
      return false; 
     } 
    </script> 
    <title>TEST</title> 

et

<asp:Button ID="Button1" OnClientClick="return showMore();" runat=server Text="V" /> 

Et je reçois l'erreur sur cette ligne:

<input type="submit" name="Button1" value="V" onclick="return showMore();" id="Button1" /> 

pendant le débogage ...

Des idées?

MERCI !!!

+0

Votre propriété 'OnClientClick' a la méthode' ShowMore() 'répertoriée, tandis que la méthode JS dans votre premier bloc de code a le nom fn répertorié comme' myOnClick() ' –

Répondre

1

Il n'existe aucune fonction nommée "showMore()".

+0

wow. Est-ce que je ne ressemble pas à un idiot ... Merci! Bien que la fonction génère toujours une erreur car elle ne peut pas trouver l'objet TextBox1. Des idées? Je devrais commencer à poser de nouvelles questions à ce sujet ... – kralco626

+0

Eh bien, j'ai pensé à l'erreur supplémentaire moi-même, donc je vais juste poster. Doit utiliser: 'document.getElementById (" <% = DropDownList1.ClientID%> ")' pour obtenir l'objet asp. Merci! – kralco626

+0

Oui ... c'est assez standard quand il s'agit d'ASP.NET. – StingyJack